JAVA-828: support for SCRAM-SHA-1.
added unit tests for PlainAuthenticator.
added unit tests for the NativeAuthenticator.
added unit tests for the X509Authenticator.