Refactored PlayerManager into an interface, moved implementation to
ActiveMQDataManager & added new interfaces for similar purposes as the
PlayerManager to deal with Rounds, Games, Scores & TeamScores.
Update scrapers to take advantage of new interfaces (all of which are
implemented by ActiveMQDataManager). This has reduced the amount of
message spamming to ActiveMQ.