test(login): protractor tests for login dialog
refactor(auth): Temporal or Perpetual token type

Adding a token type to tokens allows expiration check of temporal tokens even before user is retrieved from the database. It also allows refining the token scheme later and still allowing access with older tokens.
test(auth): unit tests for AuthenticationService
test(users): tests for UserDao
chore(imports): organize imports
Merge pull request #84 from HSLdevcom/login-tests

Login tests