Merge challenges and games

Since games and challenges basically store the same things, I'm merging them into a single game model that acts as a statemachine.

I've used the convention that the owner of the game is the challenger.