scrap haphazard template data gathering in views, replaced with controller methods for each view
some cleanup, modify Auth.RequiresAdmin to function as classmethod