Add serialization

The serialization uses the Cereal library
(http://uscilab.github.io/cereal/) for Player, Team, Game, and DatedGame
(with more to come as needed).