Fixed an issue where gulp init wasn't creating the games properly

Changed the way the data model works so that we no longer convert objects from the DB to validatable. Only data going to the DB from the client or from the gulp init scripts will be verified.

Some cleanup is required, namely the mapper is no longer being used. There is probably a way to simplify all the callbacks, but there wasn't a trivial way to handle the different cases.