changes chat to send {from, body} in Game instead of just message
passes users collection to User from Application instead of the whole db
refactors draw logic (boolean isDrawOffered) and sets drawOffered and undoRequested to false after move in Game
adds isInProgress to Game toJSON output
adds handler to archive game on GameOver in Application