Dequire homepage

In addition to removing the login requirement on the homepage, a previous story broke some things on the visual side. Fixed it and added some tests.
Why remove this? I think it's useful to be accessible to the views *and* the controller.