Moved all classes in com.mongodb.codecs into com.mongodb and made them package private.
Making ServerDescription.toString() output more concise by only including relevant fields.
Inlined a private method that is only used once. Including cluster description in exception message when no server can be found for the given selector.
Grabbed ConcurrentLinkedDeque from jsr166x (http://gee.cs.oswego.edu/)
Using ConcurrentLinkedDeque in ConcurrentPool so that we can have stack-like behavior.
Stop running FindBugs plugin on test source.
Turned the single MapReduce test into several acceptance tests.  Needs more coverage but this is a start.
Added another Map Reduce test
Implemented MapReduceOperation for the new driver.  This is the simple implementation and will require more work.
Using the MapReduce bean now in MapReduceOperation; using MapReduceCodec to decode the results; removed some now-unnecessary checkstyle ignores.
driver-compat now working with the MapReduceOperation.
Deleted now-unused MapReduce Command
Cleanup around Map Reduce.
Some code review changes.
MapReduceOperation now returns a cursor.  Have had to move a number of things around to get this to work, but it's a work in progress and I believe it can be simplified.  There are definitely missing tests, and therefore I'm not sure all edge cases of map reduce, either in compat or driver, are working.
Cleaned up Map Reduce changes introduced when the operation started returning a cursor.  Removed compiler warnings.  Deleted unused code.
More cleanup
Deleted deprecated method
Added missing acceptance test.  Not implemented yet but it's a placeholder for missing functionality
Changed MongoCollection.mapReduce so that it returns an iterable of Documents not of type T, because T would be weird after a map-reduce.