Merge pull request #3147 from moizjv/documentation

Adding selendroid requires internet permission to documentation
adding slack travis notification
Fix for #3150: Parse plist files as binary and XML.
ci fix
Merge pull request #3151 from paymand/3150

Fix for #3150: Parse plist files as binary and XML.
Quick fix for Localizable.strings
Merge pull request #3181 from paymand/localizable_strings_fix

Quick fix for Localizable.strings
Fix uiautomator test
Merge pull request #3187 from imurchie/isaac-uiautomator-test

Fix uiautomator test
for these tests to pass one after the other, need to use a beforeEach
make sure Appium() clones args rather than overwriting them
otherwise default arg value checks will be messed up
Removing safari options by default so that it starts faster
Adding check for seledroid to see if apk has internet permission, adding test for the same and updating appium-adb
ci: configured sauce connect
Merge pull request #3199 from sebv/sauce-connect

ci: configured sauce connect
Add a test to check focused activity in API10
Add noReset and fullReset to capabilities
Add tests for custom keystore, and fix Selendroid handling
Merge pull request #3211 from imurchie/isaac-cert

Add tests for custom keystore, and fix Selendroid handling
Merge pull request #3213 from imurchie/isaac-reset-caps

Add noReset and fullReset to capabilities