Add card and game models

Card belongs to game and game has many cards
Update game route

Back game route with new game model. Update router and template to
reflect these changes.
Rename game adapter to image adapter

Prevents conflicts from naming conventions. We do not want a game
adapter.
Enable game creation

- Create index route that backs with unsaved game model.
- On newGame action, create game with cards using image data
  retrieved with image adapter.
- Redirect to new game on successful game save.
- New game template shows image data