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.
Fixed try-catch to exit out on error instead of moving to next title
Merge pull request #24 from chugcup/master

Save partial gamelist on error/interruption + code cleanup