Database manager

@isupeene Working Database manager that is tested. Still needs contracts.

Note: Need to run database_clear.sql and then database_setup.sql on our DB before submitting.
The game is already on the server, but when we need to send it to the client, we send it as a string.  I've modified all the views to expect the turn update to contain the board as a string.