Pulled in an existing Hex converter from the jboss-sasl project, license updated to the Apache License Version 2.0.
Added the foundation for DIGEST authentication, next step to build up test cases and cover ALL of the permutations possible.
Add test case for successfull RFC2069 style digest authentication.
Add tests to verify that bad usernames or password are rejected, according to RFC2617 these should still result in a 401 response.
Two additional tests to ensure invalid nonces are rejected.

The first test rejects an arbitraty nonce from the client, in this case the nonce is completely invalid - this could happen if a server is restarted and a new nonce manager created.
The second test verifies that a valid but previously used nonce is rejected - this covers the most likely replay attack scenario.
Add support for the Authentication-Info header.

This header allowed for additional information to be passed back to the client in connection with the Digest authentication process,
at this point the first piece of information accepted is the suply of a new nonce - this means that if a client has already used the
single use nonce it will be passed a replacement without needing an additional round trip for the server to indicate that the current
nonce is stale.
Added verification for first stage of qop=auth for Digest authentication, next need to add the response header and clean up of expired nonces.
Added qop=auth support for Authentication-Info header and added test for variations of the Authorization header as well as a parsing fix to cover the different browser interpretations of the RFC.
Completed the Authentication-Info header for qop=auth, verification in test case and some minor changes to correct the nonce handling behaviour.
Additional test for Digest authentication with qop=auth
Fix NPE
Remove duplicated code
Remove unnecessary byte copy
Use String.getBytes(Charset) and not String.getBytes(String)
Fix NPE which accour if non other Sink is waiting to write a frame and the last was complete
Add back utf8 checking and add a constructor which allows to disable it
Allow to disable utf8 checking when using the sink
Finish support for masking. Also move shared code into abstract base classes
XNIO Beta7
Minor servlet fixes