JAVA-845, JAVA-963: Added support for use of a different service name for Kerberos Authentication via GSSAPI.
By default, the service name remains "mongodb", but can be altered via the addition of a "SERVICE_NAME" mechanism property to the credential.
JAVA-827, JAVA-966: Support SASL PLAIN authentication mechanism
JAVA-871, JAVA-976: Support for MONGODB-X509 authentication mechanism
JAVA-953: LazyBSONObject incorrectly decodes BSON regular expressions
JAVA-952, JAVA-978: Check query failure bit for OP_QUERY and OP_GET_MORE responses.