Relaxed Codenarc MethodCount rule
Added Fixture methods to determine cluster type
JAVA-1140: Implemented BulkWriteError.toString
JAVA-1040: Added illegal key checks for insert, update, and replace
JAVA-1040: Added more bulk write test coverage.
JAVA-1128: Don't apply key checking for inserts into system.indexes.  Ensure that key checking and _id creation occurs for all insert paths
JAVA-1134: Added BulkWriteResult.isModifiedCountAvailable(), which returns false if the server is unable to provide the count.  BulkWriteResult.getModifiedCount() now throws if the count is unavailable.
JAVA-974: Added more explicit tests for addUser and removeUser
JAVA-974: Fixing tests for adding admin users
JAVA-1140: Temporarily disabling an ordered bulk write test for reporting of both write errors and write concern errors
Added a Fixture method to check if journaling is enabled on the server
JAVA-1131: With bulk writes in emulation mode, treat GLE failures with either wnote or jnote as write concern errors
Bumping version to 2.12.0-rc2
Bumping version back to 2.12.0-SNAPSHOT
Added tests of WriteResult returned from DBCollection insert methods
JAVA-1148: Fixed deadlock between DefaultServer and MultiServerCluster by removing unnecessary synchronization in DefaultServer
JAVA-1152: For update command, only write multi or upsert field if the value is not the default.
Added a test for two updates that together exceed 16MB but still would fit in to a single update command message.
JAVA-1154: Lower GridFS.DEFAULT_CHUNKSIZE from 256K to 255K so that chunks inserted into a collection using power-of-two allocator do not waste a lot of space
JAVA-1153: Added packages to Import-Package so that GSSAPI will work properly when the driver is running as an OSGI module.