Major server updates

Critical change: `/user` controller removed. Replaced with `/profile`.
Player profile for id=1 would now be `/profile/id/1`. UserController
removed, replaced by ProfileController. Also changed the Constants value
in mobileapp, so everything should work.

Data model has been updated. Bidirectional references have been removed
as they caused massive problems when retrieving objects from database. 
* Movement now references a Player
* Unit has two states: CLAIMED and UNCLAIMED. Default is CLAIMED.
UNCLAIMED will be used when generating Units for the player.
* All players must have a Home Province when creating the object.
* Multiple helper methods created for data model

Repositories created for fetching objects. Service layer created for
business logic. UserService removed.
* PlayerProfile aggregated from real data. Close #14
* HighScoreEntry aggregated from real data. Close #16. Close #89

* Updated server version to 0.2.0
* New sample data. Suitable for import to Postgres. Close #79

* Local Postgres database name changed to 'mordor'. One does not simply
insert data into mordor.