Use correct port for getting window_handles on Selendroid.

Fix for a bug on Selendroid backend  where driver.contexts fails
after switching to CHROMIUM context.
Merge pull request #3606 from paymand/selendroid_contexts

Use correct port for getting window_handles on Selendroid.
update uiauto with ios8 alert fixes
update appium-instruments with logging fix
update appium-uiauto with predicate search fixes
fix grunt docs so it writes to correct file
Change for #2954: add configurable log levels for different transports
Merge pull request #3544 from 0x1mason/2954

Change for #2954: add configurable log levels for different transports
fix env scoping bug
update appium-uiauto with predicate search fix
update appium-instruments with ios8-oriented flake fix
Fix for #2969. Added ability to arbitrarily launch activities.
Merge pull request #3462 from 0x1mason/2969

 Fix for #2969. Added ability to arbitrarily launch activities.
Fix Android breaking regression android.js
Handle hint text when setting text in Android
Don't crash when sending touch actions to webviews
Merge pull request #3628 from 0x1mason/startapp_qfe

URGENT QFE: Fix for app breaking regression in android.js
Merge pull request #3542 from imurchie/isaac-touch

Don't crash when touch actions sent to webviews
Merge pull request #3625 from imurchie/isaac-hint

Handle hint text when setting text in Android
fix deviceconsole missing issue (fix #3520)
cc @imurchie. the problem was when copying the whole deviceconsole directory,
there was a .gitignore file which ignored the binary. and npm obeys .gitignore
unless there's an .npmignore.