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.