[osx] Allow the user to configure a NSApplication subclass and use that instead.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-539
[osx] Merge all Info.plist data in one place and ensure there's always a principal class.
[OSX] fix a bug where vendor build directory is not removed with `rake clean' on OSX project

http://hipbyte.myjetbrains.com/youtrack/issue/RM-571
[GBM] Generate a tmp file with headers instead of passing all as arguments.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-581.
[GBM] Be sure to flush the tempfile IO.
[builder] Specify object files to linker in a temp file.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-62.
[atos] Prefer binary image in build dir which has symbols pre-extracted and is faster.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-582.
don't check for updates if we build a target
[Yosemite] Allow OS X apps targeting OS versions lower than current to build.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-592
pass environment mode and version number to the runtime, minor refactoring
launch iPhone 6 simulator by default
[iOS] On >= 7, infer UILaunchImages metadata from resources/Default*.png

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-596
fix a bug where Instruments does not launch if specify the template name with "rake profile template='xxx'"

http://hipbyte.myjetbrains.com/youtrack/issue/RM-599
[iOS] Launch image names should be the filenames after all.

Related to http://hipbyte.myjetbrains.com/youtrack/issue/RM-596#comment=74-1742
2.34