Merge pull request #21 from CruGlobal/fix-user-storage

Fix user storage
Also fetch the username from the JSON returned from facebook
CrsApplicationUser (stored in the session) now contains the username when we have a username to put there
 -Relay and Facebook provide the username
 -Email and NoAuth do not
Adding a user resource endpoint, and web model object
Tests now need to match constructor for CrsApplicationUser
Merge branch 'add-user-endpoint' of http://github.com/CruGlobal/conf-registration-api into add-user-endpoint