Command Line Interface Improvements

Cleaned up the command line interface.

* Added some Linux code, haven't built for it yet though.
* Corrected parsing of actions.
* Fixed all postponed references stuff, still some minor things to work out, specifically parsing actions to use the id instead of the string name for less ambiguity in action arguments. Basically so you can have two resources of different types with the same name.
* Important note: extensions must be sent in the correct order in ENIGMA settings for some odd reason, I had alarms after paths and it was segfaulting when setting an alarm variable, but the vars were being initialized so idk.

The CLI can now properly build the FPS example by Mark Overmars, ignore the lack of transparency for sprites that feature is completely removed from Studio and the GMX format.
http://gmc.yoyogames.com/index.php?showtopic=524525