Created test for creating a new person
Created functions to store a new person into the database
Refactored test and functions
Created Database interface
Created MongoDB object to handle database transactions
Created DummyDatabase object to handle database test transactions
Refactored tests for reusablity
Deleted IDE specific files
Refacotred tests to work with tokens
Refacotred functions to work with tokens
Created test for requesting a client token
Created functions for creating a client token
Created user interface for requesting a client token
Created test for updating an person
Created functions for updating a person
Upgraded Play! framework version to 2.2.1
Refactored tests to test generic errors
Refactored code for generic error handeling/throwing
Refactored functions to minimise duplicated code