Handle logged out users better

When they try to reach areas they need to be logged in to access.

Using a `before_filter` is the best practise for this, but we can't do that for the rails admin stuff so we just check that current_user is present before checking to see if it has admin access.