Split SimulatorWrapper implementation into Xcode 5 and Xcode 6 specific.
Fixed xcodebuild version getter and comparator.
Performance improvements
Fixes to fix test running in Xcode 6
Performance improvements when interacting with Apple frameworks
Fix test target settings and FakeTask implementation.
Fix tests. Change default iOS device names for Xcode 6.
Call SimDevice method to erase simulator contents and settings.
Redirect otest-shim output directly to files for iOS Simulator tests
Replace [*TestProbe specifiedSuite] with [*TestSuite allTests].
Add framework search path with XCTest for Xcode 6 iOS simulator launch environment
Improve simulated device and sdk selection mechanism.

Summary:
In xctool tests we are using cached output of xcodebuild -showbuildsettings. It could happen that sdk, that was originally used to generate it, i.e. iOS 6, is not available on the machine which actually runs xctool tests. In that case we could try to find the best compatible pair <simulated device, simulated iOS sdk>.
Add functions to XCToolUtil that return paths with test frameworks.
Append to `DYLD_FRAMEWORK_PATH` path with testing frameworks when running iOS Logic Tests.