Issue #8: Save partial gamelist if there's an exception or other interruption + cleanup

- Will save off the current XML gamelist if there is an exception or if the user presses Ctrl+C.
- Converted tabs to spaces and line endings.