Setup Play 2.2 project

Added Service class
Added Person class
Added search functionality
Updated .gitignore
Added tests for failures
Added functionality to handle failures
PLT-3

Created test for creating a new person 
Created functions to store a new person into the database
Refactored test and functions
PLT-1

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
PLT-41

Refactored tests to work with tokens 
Refactored 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
PLT-32

Created test for updating an person
Created functions for updating a person
Upgraded Play! framework version to 2.2.1
PLT-21

Refactored tests to test generic errors
Refactored code for generic error handeling/throwing
Refactored functions to minimise duplicated code
PLT-19

Added test for retrieving a person by id
Added functionality to retrieve a person by id
Added test for search for a non existing id
Refactored functionality to handle non existing id
PLT-16