Add user authentication

Changes:
- [x] Add token authentication in API
- [x] Allow users to be queried in API
- [x] Allow users to login on website
- [x] Add login/logout links to website