User object

Closes #45

This is the User object for create, edit, login, and retrieval of private or shared studies and analyses.
If the user provides the email `"     "` this will pass the test... We should probably check that it looks like an email.