Initial database manager contracts.

@bsoetaer I'm planning on adding player stats to this class as well.
If games are deleted when loaded then this should not be an else statement. There should be the original if and then the check that the saved game has been removed.