created roles and member-role relation addresses #34

generated the models, migrations and some helper methods to check if
a user is a specific role. Also added some validations.
front end part of the admin permission handling

changed the notifications for adding a course to be more expressive,
also fixed the default route in routes.js, also worth noting: I'm
using status 422 for not allowed because 401 is always handled by
a specific event handler and I'd rather not lose too much time with
that for now
added routes and views for the admin controller

To anyone looking at the code: I know it ain't pretty but right now
I just want to get shit on the screen and shit that works, and this
does. I'll have time to refactor and think about the system
architecture after next week
finished the basics of the admin panel

this should close #34 for now, and I should open new stories
regarding more features for the admin panel and for restricting the
angular app.
Merge pull request #36 from rcsole/admin-panel

Admin panel :cop: closes #34