[ELY-67] ScramDigestPassword implementation (SHA-1 and SHA-256)
[ELY-16] Adding ApacheDS to test suite.
[ELY-16] Add a SimpleDirContextFactory and builder, add test to verify connectivity using the test accounts.
[ELY-16] Add the mapNameToPrincipal implementation for LDAP.
[ELY-16] An additional set of tests for different options loading principals from LDAP.
[ELY-16] Adding support for clear passwords and trivial digest passwords.
[ELY-16] Add support for SSHA / Trivial salted digest password representations.
[ELY-16] Add support for {cryp} userPassword representations.
A few post-merge cleanup items
Some callback handler helper utilities
Crypto Transformation Mapper - Algorithm Classification
[SASL-51] Initial Digest MD5 implementation

Conflicts:
	src/main/java/org/wildfly/sasl/WildFlySaslProvider.java
	src/main/resources/META-INF/services/javax.security.sasl.SaslClientFactory
	src/main/resources/META-INF/services/javax.security.sasl.SaslServerFactory
	src/test/java/org/wildfly/sasl/test/DigestTest.java
[SASL-51] Fixing nonce count token to "nc" and adding descriptions from
spec

Conflicts:
	src/main/java/org/wildfly/sasl/md5digest/AbstractMD5DigestMechanism.java
	src/main/java/org/wildfly/sasl/md5digest/MD5DigestSaslClient.java
[SASL-51] Fixing nonce count problems and quotes accouring to spec

Conflicts:
	src/main/java/org/wildfly/sasl/md5digest/MD5DigestSaslClient.java
	src/main/java/org/wildfly/sasl/md5digest/MD5DigestSaslServer.java
[SASL-51] Byteman tests of Digest with fix

Conflicts:
	src/main/java/org/wildfly/sasl/md5digest/AbstractMD5DigestMechanism.java
	src/main/java/org/wildfly/sasl/md5digest/MD5DigestSaslClient.java
	src/main/java/org/wildfly/sasl/md5digest/MD5DigestSaslServer.java
	src/main/java/org/wildfly/sasl/md5digest/MD5DigestServerFactory.java
MD5 digest compatibility tests, small fixes and refactoring
[SASL-51] Tidy up charset option and charset encoding.
[SASL-51] adding ability to specify and choose cipher