Add Authenticator.add_user hook

and .delete_user

This hook can be used to trigger events such as user validation or creating of system users.

Adds a LocalAuthenticator class that implements checking for and rudimentary creation of system users. PAMAuthenticator is a subclass of this, so it can create system users. Creation of system users is disabled by default, though.