Added DigestAuthorizationHandler which also required some changes to the
AuthorizationHandler class due to the more complex nature of the
authentication process with Digest.