npm packages track published branches
package update (regenerated using publish scripts)
Parse Android package and launch activity from apk

Update logging

Add null guard

Prevent null waitPkg
Merge pull request #2075 from sebv/track-published

npm submodules track published branch + package update.
Merge pull request #2028 from bootstraponline/android_default

Parse Android package and launch activity from apk
new device launching strategy needs to use correct version
also, don't override retina/tall/64bit opts when user doesn't actually
pass in deviceName cap.
cc @dandoveralba
fix jwpError (fix #2080)
Merge pull request #2081 from appium/new-device-launching

new device launching strategy needs to use correct version
Merge pull request #2082 from jlipps/master

fix jwpError (fix #2080)
allow zipfiles to give us app path even when it's not explicitly mentioned as an archive member
realize what @dandoveralba was going for
ios7.1 thinks there are more buttons in testapp, so update the test
If we can't find the apple webview button in safari, just try and use the webview anyway
new buttons in test app mean tests need updating
fix getting logcat logs on selendroid
use adb's built-in isAppInstalled rather than one that doesn't work
add packageAndLaunchActivity support for selendroid
also convert our tests to use this by default so that it's tested
also move it to after prepareDevice so we make sure to run adb commands
with the appropriate device id etc
fix #2083, cc @bootstraponline
Merge pull request #2086 from jlipps/master

android fixes
fix tests which rely on the desired caps which no longer exist
changelog and bump to 0.17.0 for publish