Refined the authentication base objects and laid out the foundations for
unit testing and how to properly add those 2 modes of identification.
Next are incorporating recognition of Authentication header in an http
request and trasparent selection of the right method. So far
Authenticator implements a simple non secure way to get passwords to
generate the digest but that will also be refined later.