Authentication manager
Initial session storage
Refactor user authentication
Basic login process
Raise error when login is already taken
Session manager specs
Merge branch 'user-accounts' into development

* user-accounts:
  Session manager specs
  Raise error when login is already taken
  Basic login process
  Refactor user authentication
  Initial session storage
  Authentication manager