Re-wrote GridFSTest.testBadChunkSize to use less memory
Ignore execution timeout test when sharded
Ignore cursor exhaust tests when sharded
Added getInteger and getBoolean overloads to Document that take a default value
Stop sending unnecessary mapreduce arguments (which cause the tests to fail on mongos)
map reduce test fix
Relaxed check for "ns not found" for drop index command, to just ensure that the error message contains the string
Using new "ordered" field for write commands, which replaces "continueOnError"
JAVA-982, JAVA-1041:  Use write commands for all write operations for server versions that support them.  Add bulk write API to DBCollection to take advantage of write commands's ability to do bulk update and remove and generally provide better error reporting.
JAVA-1081: Examine errObjects list of documents returned by getlasterror from mongos, so that the error code can be extracted from it.
fixes JAVA-1098 remove ensureIndex() methods
unignore test
Trying to make a test pass more reliably
check for 2.5.5
JAVA-1091: Always set awaitData if tailable is set, and ensure that hasNext() blocks until either there is another available document or the cursor is no longer valid
fix $returnKey failures
copy *all* the fields on QueryOptions
remove unused import
JAVA-969: Rename MongoCursor to Cursor, override close to not throw IOException, and make DBCursor implement Cursor.
JAVA-1101: Removed DBCursor.numGetMores and DBCursor.getSizes
Suppressing unchecked warnings for raw types and for safe usage of Arrays.asList