[TIMOB-15685] Fixed bug with failing to build for ios device when autoSelectDevice is true.

[TIMOB-15678] Improved emulator error message logging.
Fixed how module assets are copied into the build folders.
[TIMOB-3180] Fixed titanium_prep call from Android build to pass in JAVA_HOME. Also now make sure JDK exists when doing an Android build. Added checks for ampersands in Android SDK path on Windows. Updated all 3rd party URLs to use shortened appcelerator.com URLs. Removed check for unused openssl executable.
Merge branch 'master' into timob-15685
[TIMOB-15685] Cleaned up iOS module asset copying.
[TIMOB-15685] Updated --device-id help description.
[TIMOB-15689] Decoupled 'ti info' from the SDK.
[TIMOB-15685] Added better handling of Android and JDK paths that contains an ampersand on Windows. Also pass in the JAVA_HOME env var for the 'android list' call.
Merge branch 'master' into timob-15685
[TIMOB-15685] Added getRealName() call to android executable.
Merge pull request #4930 from cb1kenobi/timob-15685

[TIMOB-15685] [TIMOB-15678] [TIMOB-15687] [TIMOB-3180] [TIMOB-15689]