JAVA-284: Support replica set name in MongoClientURI and MongoClientOptions
JAVA-1005, JAVA-1009: Added support for minPoolSize, maxIdleTimeMS and maxLifeTimeMS to MongoClientURI
JAVA-1126: Fixed infinite loop in OrderedRunGenerator if write count > max write batch size
JAVA-1126: Factored expression into a final field
JAVA-1119: Fixed off-by-one error in UnorderedRunGenerator
Bumping version to 2.12.0-rc1
Bumping version back 2.12.0-SNAPSHOT
maxTime getMore test

Added a test to ensure that getMore triggers a MongoExecutionTimeoutException
resolves  JAVA-1141 DBCollection.createIndex(DBObject, DBObject) does not generate the index name if none is provided
Updated docs and testcase for ParallelScan

Small documentation clarification and testcase update JAVA-1105
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