refactor jumbled methods into new simulator.js and xcode.js
and add support for cleaning safari files on ios8
ios8-related testsuite updates + fixes
handle locale-setting responsibilities in-house instead of using deprecated ios-sim-locale (fix #3595)
add some xcode-6 specific docs
bump for beta version
selectively clean out sim preferences on each run so it doesn't launch with the wrong sim
add --isolate-sim-device which enables appium to delete all other sims
as a workaround to xcode 6's crazy bugs
Simplify getDeviceType() with tests rewritten
Fix SDK path construction for patch platform versions like 7.0.3