allow automation of native chrome elements (fix #3434)
Xpath implementation moved into bootstrap java project. XPath now less buggy and adheres to the full xpath spec. Finding by XPath now operates on the uncompressed xml hierarchy. Fixes #3307
Code refactoring. And 'complex find' locator strategy removed. Fixes #3092
getPageSource now uses the same code as the java Xpath code. Happens on the java side, not in node.
clean xml tags of invalid characters. Fixes #3305
Properly bracket unicode encoding
Merge pull request #3428 from Jonahss/xpathInside

Moved xpath into boostrap java
Merge pull request #3450 from imurchie/isaac-unicode

Properly bracket unicode encoding
Added isLocked method for Android
Error messages in logs

When we could not detect xcode version / folder / sdk version, also log the error.
Merge pull request #3451 from austenke/master

Added isLocked method for Android
Added hack force debug messages to stdout. Fix for #3194
make safari real devices work with new commandProxy model (fix #3376)
cc @sebv
upgrade adb with adb retry fix
Merge pull request #3442 from jlipps/native-chrome

allow automation of native chrome elements (fix #3434)
Merge pull request #3426 from 0x1mason/3194

Added hack force debug messages to stdout. Fix for #3194
Merge pull request #3454 from varzan/patch-1

Error messages in logs
update appium-instruments with real device hang-on-start fixes
fix #3376
Show output if error on parsing Xcode version
Merge pull request #3463 from varzan/patch-2

Show output if error on parsing Xcode version