[TIMOB-14976] Moved build templates again.
[TIMOB-14976] More work on the Android build. Fixed bugs with parsing the <android> section of the tiapp.xml. Converted Android build templates to ejs. Added ios.skipAppIdValidation flag to iOS build. Fixed some bugs in the iOS package hook with deleting files. Added AIDL info to Android detection. Removed 'build' from scons ignore list as it was messing up the Android build templates and a few node.js modules.
Merge branch 'android_build' into timob-14976
[TIMOB-14976] More work on the Android build.
[TIMOB-14683] Fixed bug with app.js being checked in Resources dir only and not platform specific dirs. Also updated i18n strings.
[TIMOB-14976] Work on the Android build. Fixed --android-sdk option handling. Restructured the Android build to be cleaner. Added jsanalyze module that finds Ti symbols and minifies JS files. Moved --project-dir validation, tiapp.xml loading, and sdk version checking out of the platform specific build files and into the sdk's build command where it should have been in the first place. Fixed project command.
[TIMOB-14976] Fixed --device validation. Updated i18n strings.
[TIMOB-14976] Small bug fixes. Added JS encryption.
[TIMOB-14976] Finished Ti symbol processing. Generating activities and services now. Also writes the app.json and copies module resources.
[TIMOB-14976] Finished --avd-* handling. Added target sdk validation. Added xml file merging. Added module resource copying. Added aidl generation. Added detectDevices() and detectEmulators() to the Android detection lib. Updated Android emulator lib to be able to detect if a device is an emulator and if so, returns the emulator info. Updated adb devices function to use the new isEmulator() function.
Updated i18n strings.
[TIMOB-14976] Added Google API detection to emulator libs. Tiny bit more work to Android build.
[TIMOB-14976] Renamed --device to --device-id. Fixed Genymotion Google API detection. Fixed --password when calling legacy Android builds. Fixed --avd-* validation when --no-prompt is specified.
[TIMOB-14976] Fixed minSDK, targetSDK, and maxSDK validation. Fixed bug with copying drawable resources. Fixed copying of module platform/android direcotries. Finished Android build i18n populating. Updated vender dependencies for 3.2. Updated credits.
[TIMOB-14976] Cleaned up xml file writing/merging and now it prevents dupes.
[TIMOB-14976] Fixed bug with selecting a Genymotion emulator. Work on the generate AndroidManifest.xml function.
[TIMOB-14976] Added theme.xml generation. Added support for splash screens. More work on the AndroidManifest.xml function.
[TIMOB-14976] Fixed a bunch of bugs. Created the compile java, run dexer, and package app tasks.
[TIMOB-14976] More work on the Android build.
[TIMOB-14976] Moved cli and node_modules directories from support dir to root.