Fixed issues with team selection.
Refactored MatchData to facilitate testing and added basic tests.
Removed debug logging and test button from UI.
Refactored to refer to players rather than users.
Minor whitespace, formatting and comment fixes.
Added more match data validation.
Added extra match data validation and updated jstrueskill module to v0.0.1 to make use of the Player and Team equals methods.
Migrated player list logic to a separate class to abstract loading from alternate sources.
Added more TODOs for improvements.
Removed unused parameter.
Added a data store factory to abstract out data related code to allow for easier testing.
Add a placeholder for DataStoreFactory tests.
Code tidying and adding comments.
Consolidated the routes to simplify the code structure.
Refactored to move calculation code out of the route an into a testable location.
Refactored the match URL.
Updated comments.
Implemented some basic data store factory tests.
Some basic calculation tests.
Moved player UI logic to a separate file.