Heaps of changes, working toward working authentication.

- Setup CORS (with ENV variable configuration)
- Basic styles for the login modal box, and code to submit data to the
  backend.
- Basic backend code to handle logins (frontend code to store auth token
  on successful login pending testing).
- Started frontend / UI for the registration form.