RBAC implementation

Users can now be set as “regular” or “admin.” Fixed error that rehashes
passwords when user updates information.