Sort games by date

Refactor the UI to allow sorting of the games prior to rendering.
Also, when a user clicks "watched" don't reload the games, instead just
move it to archived and save the model.