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.
Set `DYLD_FALLBACK_FRAMEWORK_PATH` path with testing frameworks when running iOS Logic Tests.
Fixed different memory issues and analyzer warnings.
Updated approach of extracting base sdk version from full version.