uses django braces to LoginRequiredMixin
requires professors group to access admin view
Merge branch 'master' into issue150
Merge branch 'master' into issue150
Merge  'master' into issue150
restrict access to admin view to professor group; add admin link in header to members of professors group. Fixes #150
Merge 'master' into issue150
pep8 fixes