Initial database manager contracts.

@bsoetaer I'm planning on adding player stats to this class as well.
Good point.