READY - Elo rating function

This works, if you call the rebuildRatings route, ratings will be computed, saved, and displayed on the Player page.

Ratings are now computed with each completed match.

cc: @coreysnyder04