End game

Adds a userList to GameModel which keeps track of the users in the game
Ends the game if every user has made an estimate
Updated some old documentation