Merge branch 'master' into sdk1.4
Backport of mods for sdk1.5
* master:
  tell the user that the rom is being built (html5)
  external host support improvements
  fix html build post build step sdl host builder and host def new method of calling external shell with env properties set (using childprocess gem which has a monkey patch against jruby)
  quotes for bzip/tar extract
  linux windows and osx now share a "glut" host
  new way of launching dev shell
  ios builds with new libs. added missing frameworks
  fix simulator support on ios
  basic icons for iphone. fixes for arch in ios cmakelist file
  i386 is needed for ios simulator
  only build moai target for ios
  we dont want to recreate cmakecache if we can help it since it causes a full rebuild. So only do it if the config has changed.
  quick and nasty (and currently windows only) env command to help debug build problems
  changes needed for android build (new aku-modules format)
  keep platform identifiers inline with those returned from os function
  fix sdkupdate command
  fix multiplatform support. Glut host now does win mac and linux Auto select valid platform if none supplied (helps with start/build command verbosity)
  if config has changed then force recreation of cmake cache
  Allow install and list of external host implementations (prepare for sdl and egl hosts) Allow to specify folder for sdk clone or an existing folder containing sdk code
Fix android host if there are extensions defined then a directory wasn't created
Fix android build when there are no selected extensions