#4 Initial abstraction of AD credential handling
#5 Support for setting timeouts and inclusion of sensible (though aggressive) defaults of 1000ms
#5 Cleaned up import
#4 Delegating to AdCredentials for userPrincipalName and sAMAccountName
#4 Correcting userNameFilterTemplate documentation
#3 Ensure that the memberof attribute is always treated as a Set
#3 Removing some magic strings.
#3 Fixing test I had set to reak on purpose. Doh.
#6 Sticking with just pull the cn from the full dn when resolving groups.
#6 Removing extraction responsibilities from the authenticator and adding test coverage.
#6 Removing extraction responsibilities from the authenticator and adding test coverage.