Adding AddGame controller and request observer

Creating classes for AddGame controller and request observer
Still need JSON methods toJson and fromJson in GameModel (lines currently commented out)

Author: ammesonb, dbtrue, quan1992
Merge branch 'newgui' into controllers
Adding GetGames controller

Creating GetGamesController and GetGamesRequestObserver classes
Need GameModel to provide getInstance function and emptyModel
before functional compilation possible

Author: ammesonb, dbtrue, quan1992
Adding UpdateGames controller and request observer

Creating UpdateGamesController and UpdateGamesRequestObserver classes
Same dependencies as the other controller/request observer

Author: ammesonb, dbtrue, quan1992
Implement abstract model types

-Implemented pre-existing abstract model types in models
-added EstimateModel
-EstimateList is now a list of estimates
-gamelist is now a list of games
add getInstance and empty to GameModel

- also renamed to follow conventions.
- merge estimate list and Game
Merge pull request #12 from dbeckwith/controllers

Controllers
Merge pull request #14 from dbeckwith/ModelingCareer

Modeling career