Support authentication mechanism negotiation.  If the authentication mechanism is unspecified, the driver will use the most secure mechanism based on the server version.
Currently this is SCRAM-SHA-1 for server version >= 2.8, and MONGODB_CR for earlier server versions.

JAVA-1461