V3java828

1. I added SCRAM to the 3.0 driver. In addition, added some helper classes for unit testing the Scram authenticator.
2. Added tests for PlainAuthenticator
3. Added tests for NativeAuthenticator
4. Added tests for X509Authenticator