Updated the GameDBInteractor to be an abstract class with all the
methods required by the game logic.
Also, the initial commit for the DBI objects which extend and finalize
the GameDBInteractor so that we can simply call their methods. Because
they all return generic Objects, they must be casted in order to retain
the object's functionality.