Adds simple signup / login form

...  for users without GitHub accounts. All authentication related functions are moved to the AuthService.