Adds simple signup / login form

...  for users without GitHub accounts. All authentication related functions are moved to the AuthService.
Switched to spaces and not using explicit version.