Feature/roles

New system for managing user roles and migration of member storage to use the new roles