Added authorization and other previously unresolved issues.
Added authorization. User can create new users with guest role. Admin can change users role to admin or guest.
Added authorization. User can create new users with guest role. Admin can change users role to admin or guest.