Added rating history model.
Rating history is now maintained when playing new round.
Ratings are computed per round now instead of per group as before.
Added the rating field back on the submission model. This acts as a denormalized
field for the rating history.