Preparing 2.11.1-SNAPSHOT
JAVA-793: Fixed race condition in DBTCPConnector.authenticate by putting in a call to checkMaster prior to getting a DBPort to authenticate on.
JAVA-802: Use $query and $orderby in query document instead of query and orderby
Preparing for 2.11.1 release
JAVA-814: Remove findOne check for index existence in createIndex method.  It's not necessary, and it causes an error on text indices on "$**" field.
JAVA-847: Replaced !String.isEmpty() with String.length() != 0 to remove Java 6 dependency
Added test-artifact-compile and renamed testing task
Added missed dependency
Removed test-artifact tasks and added test-nodeps to run on jenkins
Added 'source'=${javac.source} where it's missed
Changing HashMap to TreeMap in test so ordering of keys is predictable.
Disabling a test in Java 5 because it relies on platform support for MXBeans.
Modernized test for bad keys.  Added commented-out test for JAVA-820
JAVA-820.  Added support for checking of bad keys within documents contained in a List.
JAVA-837: Allow use of "text" command on non-primaries by adding it the list of commands that obey the requested read preference.
Preparing 2.11.2-SNAPSHOT
JAVA-401: Catch and log exception on ensuring indices for GridFS collections.  Exceptions can happen if the MongoClient is a direct connection to a secondary, so this can happen under normal circumstances.
Preparing for 2.11.2 release
JAVA-851: disable check for upper bound on chunkSize in GridFS
JAVA-853: Properly handling nested calls to DB.requestStart/requestDone by keeping tracking of the nesting depth, and only removing the thread local when the depth returns to 0.