Add better documentation. Add locations provider test cases
Fix tests and classes
Merge branch 'master' into test
Add further testing. Add helper methods to Location and User
Replace username for email