[TIMOB-15647] Fixed bug where incremental builds where encryptJS changed (i.e. deploy type changed) were not properly cleaning up the previous build.

[TIMOB-15639] Fixed bug when trying to do an iOS build with an iOS SDK that is installed, but is not compatible with the current Titanium SDK would continue the build anyways.

[TIMOB-15645] Fixed bug where --legacy failed due to the Android build templates being moved (and which were converted to EJS templates).

[TIMOB-15645] Added hooks around javac so that CLI plugins can modify the arguments such as the classpath.

Fixed bug with iOS build where --build-only and --target device would prompt for a device.

Fixed bug with iOS build where force rebuild was being triggered based on deploy type changing when it should have been based on encryptJS changing or being set.
[TIMOB-15645] Added the deploy type to the legacy AppInfo.java template.
Fixed reference to Android build stuff in some iOS build comments.
[TIMOB-15645] Fixed legacy build so that it's no longer prompting for avd-id and avd-skin.
Updated help description for --legacy.
Changed messages for plugin problems to be warnings so they aren't as hidden.
Merge pull request #4905 from cb1kenobi/timob-15647

[TIMOB-15647] Fixed bug where incremental builds where encryptJS changed...