feat($auth): no unauthenticated actions allowed closes #4

- Trigger user controller's login action on the application router if the user is not logged in.

- Ensure last selected repo data is cleared from local storage on logout