Refactoring to support HTTP Basic Auth for OpenID Provider.  Added new
Provider class incorporating HttpBasicAuthMiddleware.  This has been
placed in a separate module httpbasicauth moved from authn module.