Added missing file for test case.
Lots of changes in the game parsing code. See full message for details.

Catch all exceptions in parse_game() so we can better detect and log
unanticpated exceptions.

More verbose logging of misdownloaded games.

Removed a bunch of unnecessary/obsolete code.

Simplified parse_common exceptions that don't do anything different
than Exception itself.

Many changes to make pylint happy or fix problems it found.