Roles

Hi Cait,

The new roles should be (almost completely) working now -- I've tested as a student and as admin.  I would still like to test that authentication through a U of M login works, as well as through LTI -- not sure if we can do these on staging. I have clicked on a bunch of tabs to find most of the hidden errors, but no doubt there will be a page or two that will still break -- please tell me if you find any. You can see if you look through the commits that these changes affect many different places in the app.