Role-based access control: navigation bar

with four roles: (1) admins, (2) teachers, (3) students, all recognized
upon signin, and (4) visitors recognized by false return value of the
signed_in? method
Role-based access control: views

changes applied to teachers, courses, assignments, lecturenotes, and
students