Lots of game save system work:
- Tweaking the game save system to use ".save" as the extension of the first save and use ".save.backupN" (where N is a number) for the backup files.
- Moved Initialize parameters into a new settings type.
- Made the backup file count a configurable value in the settings class and reduced the default from 4 to 2.
- Added some controls to the demo to intentionally fail during saving or loading to test those systems.
- Removed a lot of try/catch from the save/load code so we aren't swallowing and hiding issues in the system. Used this to fix some issues with failing loads deleting the wrong stuff. :)
- Updated the read me accordingly.