Bugfixes for the flatify branch

- Add directive for root url so user won't see incompletely rendered home page
- Flatify-fy settings and password pages

@rooney Questions: Do we anticipate the "/dashboard" to be the main page or "/"? If it's dashboard then I don't think we need this, our ".otherwise" router condition should redirect to it.

Also I think we should stick to the convention of assigning defined roles to all paths in the app. So authorizedRoles should not be set to '', but one of the options in the USER_ROLES constant, "all" for both user and admins for example. If we need a role that does not require login we should define that and update auth script to account for it.