allow pushStrings to work with 'app' as package, not just file
fix #2749 and add tests
also fix tryNTimes, I think it was vacuously succeeding all the time
(cc @sebv)
Merge pull request #2783 from jlipps/master

allow pushStrings to work with 'app' as package, not just file
Adding additional checks in doctor/dev.js and updating contributing.md
Remove setting sessionOverride to false

Remove setting sessionOverride to false when cleaning up the session.
This parameter should left as it is.
Users may specify this value to true in the args when starting Appium server. However, once a session is cleared, this parameter would be as it was, instead of setting it to false.
Merge pull request #2782 from moizjv/fix-2752

Adding additional checks in doctor/dev.js and updating contributing.md
Merge pull request #2785 from fbai/patch-1

Remove setting sessionOverride to false
add test for sessionOverride
Fix id search on Android
Merge pull request #2788 from bootstraponline/fix_android_id

Fix id search on Android
Simplify API checks
fail if we need to parse package/activity but can't
also add some more logging so we know what's going on
Merge pull request #2789 from bootstraponline/simple_api_check

Simplify API checks
Add cucumber example for cross platform env.rb
renaming TestApp zipped asset [ci skip]
adding/renaming assets [ci skip]
adding UICatalog7.1.app.zip to assets [ci skip]
node.js sample rewrite
Merge pull request #2796 from sebv/sample-rewrite

Node.js sample rewrite
Update README [ci skip]
Clean up Java server code