bring back @jonahss's settings api changes
Merge pull request #3590 from jlipps/fix-3575

bring back @jonahss's settings api changes
Use correct port for getting window_handles on Selendroid.

Fix for a bug on Selendroid backend  where driver.contexts fails
after switching to CHROMIUM context.
Merge pull request #3606 from paymand/selendroid_contexts

Use correct port for getting window_handles on Selendroid.
update uiauto with ios8 alert fixes
update appium-instruments with logging fix
update appium-uiauto with predicate search fixes
fix grunt docs so it writes to correct file
Change for #2954: add configurable log levels for different transports
Merge pull request #3544 from 0x1mason/2954

Change for #2954: add configurable log levels for different transports
basic ios8 support
add support for starting an app via bundleId on the ios sim
fix screenshot logic to use --tmp dir
ios8 safari / new remote debugger protocol support
refactor setDevice logic and capture ios8 device udid
update ios settings module to handle ios8 paths
update ios syslog capture for ios8
refactor ios setLocale() and quarantine localization specs for ios8 due to #3595
add ability for testsuite to determine ios8 sim udid
and add support for pull/pushFile in ios8
ios8-related testsuite updates + fixes