Added game over functionality to the game. The model has a new method to check the number of legal remaining moves. My controller uses this to determine when no legal moves remain and alerts the user that the game is over.
Added the ability for the model to replace matched cards with new cards from the deck if enabled. This will occur until the deck runs out of cards at which point it will behave as it did before. Currently this is hardcoded to turn replacement ON until I implement the settings page.