RFC Add basic permissions support

This adds permissions to the user model, and allows admins to view and edit them. There are no callsites for it in the code yet, but I'll be implementing them soon and wanted to get in the minimum diff fast. There also aren't methods for permission checks at the moment, but I think they'll go in user bundle - I couldn't decide so I didn't implement it yet.