Add flag to forbid passwd changes by user

Useful if the staff members administratively configure a static password
that the user should never change.
registration: Allow staff to specify backend
Merge pull request #746 from greezybacon/feature/user-directory

More stuff for user directory

Reviewed-By: Peter Rotich <peter@osticket.com>