Document higher-level interface
Add a user credentials function that authorizes without exposing password.
Move user_credentials into its own file (also md5 function).
Use the new credentials object internally.
The higher-level interface is now an module.exports attribute.
The older means of access, as an attribute of the low-level authenticator
is now deprecated.
Add release history
The higher-level interface is now exported directly by the module