Improve initial login process / display.

- If a user comes to the app for the first time and is not logged in
  immediatly prompt them to login or create an account.
- Display user profile editing form inside the same modal container
  as the login screen.
Merge pull request #14 from eojthebrave/eojthebrave-login-screen

Improve initial login process / display.