User management

fundamental user management.

Admin can edit all aspects of a user.
Librarians can edit all info, but cannot promote or delete users.
Patrons have no role and can't do anything except change their basic info. 
Oops- this file is indented at 4 spaces instead of 2. Please switch to 2 spaces.