First attempt at writing a more robust Ini file loader/saver.
Basic loading/saving of Inis works correctly (including quotes, comments). Fixed API calls on Windows.
Bugfix: alarm check decrements first.
Modified behavior to be more similar to GM:S regarding errors.
Allow changing the character considered to be the comment character (since there's no concensus).
A series of bugfixes.
Missing ini functions
Fix for reading reals on Windows.
Added preCreationCode

-Implemented preCreationCode in backend (compiler) and the engine. This
allows calling code before the create event is called. Now only used for
setting the transformations settings chosen in the room editor
(rotation, scale, color etc.).
Merge pull request #809 from enigma-dev/PreCreationCode

Added preCreationCode
Merge pull request #808 from sorlok/bad_polygons

Fix for bad polygons crashing the game.
Merge pull request #795 from sorlok/alarm_step

Bugfix: alarm check decrements first.
Ban only \0 for now
Merge pull request #800 from sorlok/robust_inis

Stable and feature-complete INI plugin implementation.
Merge pull request #797 from sorlok/fine_grained_depthv

Depth(1000000,1000001) fix.
Basic changes needed for cross-compiling Linux to OS-X.
Somewhat more drastic changes for OSX cross-compiling.
Merge branch 'osx_cross_final' into iji_2

Conflicts:
	ENIGMAsystem/SHELL/Platforms/Cocoa/CocoaWindow.cpp
	MacOS/build/Release/EnigmaXcode.app/Contents/Info.plist
Modified OSX stuff for Iji
Redirect standard input/output on OSX