[TIMOB-13984] Added retry loop when calling titanium_prep. [TIMOB-13663] Fixed --build-only for device and dist builds. [TIMOB-14138] Changed logic to call pre-compile phase after prepare phase instead of during the Xcode build phase. Also updated the ios build to use the Builder object.
Merge branch 'master' into ios-build-refactor
Merge branch 'master' into ios-build-refactor
Work on the ios refactor. Started fixing bug with 9 patch splash screens on Android.
Merge branch 'master' into ios-build-refactor
[TIMOB-5823] More work on the iOS device install. [TIMOB-15615] Added support for <meta-data> tags as child nodes to <application> tags in the AndoridManifest lib. [TIMOB-15562] Removed OS X CLI tools detection from iOS detection lib. Android build bug fixes and tweaks. Android 9 patch splash screens now go in res-nodpi.
Merge branch 'master' into ios-build-refactor

Conflicts:
	iphone/cli/commands/_build.js
[TIMOB-5823] Added support for 'all devices'.
[TIMOB-5823] Cleaned up some text and fixed a bug with ios sim detection.
[TIMOB-5823] More work on the ios build.
[TIMOB-5823] Pieced the ios build back together.
TIMOB-15587: Initial commit to secure tiapp.xml properties.
[TIMOB-5823] Finished up the build to ios device feature. Added in the copy resources hooks.
[TIMOB-5823] Removed redundant error message.
Merge branch 'master' into ios-build-refactor
[TIMOB-5823] Updated i18n strings.
[TIMOB-14384] [TIMOB-15587] [TIMOB-15623] Added support for encrypting tiapp.xml properties for both Android and iOS.
Added support for 'all' to Android to match parity with iOS.
Fixed bug with trailing slashes for --android-sdk option.
Removed 'build' from iphone .gitignore and added missing 'build' dirs.