[TIMOB-5823] Build directly to iOS device

This PR also fixes:

[TIMOB-15562](https://jira.appcelerator.org/browse/TIMOB-15562) CLI: xcode command line tools - Ti CLI cannot recognize xcode command line tools
[TIMOB-15569](https://jira.appcelerator.org/browse/TIMOB-15569) OS X 10.9: No output from warn, info, debug when debugging
[TIMOB-13348](https://jira.appcelerator.org/browse/TIMOB-13348) iOS: Build for device: Build fails with CompileC ApplicationRouting
[TIMOB-13663](https://jira.appcelerator.org/browse/TIMOB-13663) CLI: iOS "build only" option in conjunction with target "device" or "dist-adhoc" does not produce an ipa
[TIMOB-13312](https://jira.appcelerator.org/browse/TIMOB-13312) CLI: Improve prompting for certificate choice during distribution build
[TIMOB-14138](https://jira.appcelerator.org/browse/TIMOB-14138) CLI: iOS: Immediately call the pre-compile phase after the prepare phase
[TIMOB-13984](https://jira.appcelerator.org/browse/TIMOB-13984) CLI: iOS: Sometimes the generated ApplicationRouting.m file is incomplete
[TIMOB-15604](https://jira.appcelerator.org/browse/TIMOB-15604) CLI: iOS fails to build to simulator
[TIMOB-15615](https://jira.appcelerator.org/browse/TIMOB-15615) Android: Project built with google API key fails with error "API key not found"
[TIMOB-14629](https://jira.appcelerator.org/browse/TIMOB-14629) CLI: iOS Symbols wrongly imported from metadata.json
[TIMOB-15245](https://jira.appcelerator.org/browse/TIMOB-15245) CLI: Killing running app launched in iOS simulator presents unexpected console output including "project failed to build"
It also partially solves:

[TIMOB-15587] Android: Implement secure storage for tiapp.xml properties
[TIMOB-15623] iOS: Secure tiapp.xml properties