* fix 0 alignment in binary xml decoding
* output reason for APK manifest read failure
* try and match package name against process name
when determining which pid to attach
* make post launch pause user-configurable
* code tidy, jsdocs and types
* more types in expression parse classes
* fix issue with expandable objects not evaluating
* update build task example
* fix package/type evaluation
* improve handling of targetDevice and processID combinations
* show full call stack by default
* implement a queue for evaluations
* improve performance of retrieving single fields
* check root term identifiers against this fields
* add support for timeout on adb socket reads
* add debugger support for attaching to a process
* add new launch configuration and support for picking an Android process ID
* initial support for attaching to android process
* display enhanced quick pick list with pids and names
* add flag to prevent disconnect messages when not connected
* Retrieve all loaded classes during startup.
This allows us to identify breakpoints in anonymous classes that are already loaded.
* correct name of process picker command
* make PickAndroidProcess command private
* selectAndroidProcessID always returns an object
* make breakpoint setup a loop instead of recursive
* tidy some labels and error messages
* use a more consistent command for retrieving process names
* show pid list sorted by pid instead of name
* refactor some Android and ADB-specific functions
Check ANDROID_SDK as replacement for ANDROID_HOME
* tidy up logcat launch and refactor target device selection
* fix logcat not displaying
* filter duplicates and blanks from logcat output