Game class: using ArgumentNullException instead of NullReferenceException.

Segregated Repository from DbContext.
Added lock and message logic to Show action of GameController.
Added 'show game is full view' logic to Show action of GameController.
Added Message entity and corresponding Messages migration.