Added empty StateSaver files
Added handleEventBlocking to IO, so modules can "block" events from being sent on
Added StateSaver and StateSaver's loading code
Added Scenario load/save code
Completed basic code for StateSaver, all methods defined
Added StateObserver, which allows the callbacks to call StateSaver correctly
StateSaver works, auto-closes when empty.
Needs additional work on dialog box style
Changed StateSaver GUI to no-border to make it look cleaner