Merge pull request #2167 from sebv/safer-rimraf

safer rimraf
Merge pull request #2166 from DylanLacey/no_json_please

No JSON please
fix typeof syntax
Merge pull request #2164 from sebv/log-colors

Avoiding passing LogNoColors/LogColors everywhere.
update appium-instruments
Set fullReset and noReset from caps
Merge pull request #2162 from bootstraponline/reset_from_cap

Enable fullReset and noReset from caps
ensure that app is always force-stopped before uninstalling apk (fix #1757)
Merge pull request #2177 from jlipps/master

ensure that app is always force-stopped before uninstalling apk (fix #17...
fix ios ui type shortcuts link (fix #1699)
Added deprecation warning for tag name
Add deprecation warnings for class name, tag name locator strategies.

Deprecations warnings will now be thrown for:
* 'tag name' in the native context
* 'class name' in the native context
* 'class name' in the web context

'class_name' is now a valid locator strategy for checkValidLocStrat

Add test for new class name locator
rename createCommand createGetElementCommand
Adding unit tests for new exception throwing
Add test for incorrect UIA class names
Merge pull request #2153 from DylanLacey/class_name_strat

Add class name locator strategy, comply with MJSONWP
fixing prelaunch tests
Merge pull request #2180 from sebv/test-prelaunch

fixing prelaunch tests
rewrote waitForLaunch
Merge pull request #2182 from sebv/test-prelaunch

rewrote waitForLaunch
more test improvements
improving ios uiauto tests
fixing strategy name mismatch
Only counting displayed elements