* Beginning GT::Model refactor - extract implementations into separate files in /src dir (done for game_factory.cpp).
* Extracted class from ResultFactory into separate files.
* Refactored Model tests.