Role admin

I *think* this is ready to merge, although it might need a bit of UI/UX polish - all feedback gratefully received.
I took this out and it didn't work :-( I could easily be missing something with Ninject though...