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. 
Let's not use <br /> tags. Spaces should be added with CSS (presentation) not HTML (content).