Rolled back changes from issue #12. Instead of forcing 32 bits everywhere, let the user decide
Now Globals::version contains an accurate array representing the current game version
Created Profile - itll become much bigger
Added File:: tools to Utils and changed delay_ms to Time::, check them out
Added even more Utils::File methods - you should definitely check them out
Utils now has functions that returns the current user's home directory and name.
We now have a default program configuration directory
Created initialization of all profiles - to make the game work we need .INI
configuration now.
Preparing iniparser's files to work with C++
Fixed tiny mistake when compiling iniparser's file
Added INI parser
* Made sure that the configuration directory exists
* Made able for Globals to read default profile name at startup
* Added method to create empty file to Utils::File
* Made it so that Utils::File::ls() dont return the obvious "." and ".." directories
Fixed tiny compilation warning (const char* versus char*)
Profile now makes sure directories and files exist when creating
Made the game go to a different screen if theres no configuration file - GameStateFirstTime
Added utility to nicely write to a file
Now Profile creates the default global-settings.ini file when it doesnt exist
Made possible for INI to create blank files and store settings anywhere
Created lots of safety-checks allowing the game to work even when configuration files and directories dont exist