Added a bunch of new MongoException subclasses to make it easier for clients to differentiate root causes.
Removed unused class
Added support for ServerCursor class, a simple bean that encapsulates a cursor id and a server address.
Added maven plugin for Gradle
Fixed check-binary-compatibility target
Fully implemented ServerAddress, WriteConcern, and ReadPreference in driver and driver-compat
Tests for CollectibleDocumentSerializer
Added DBObjects methods to convert DBObject to Document
Implemented close()
Implemented another find method in DBCollection
Added options class for MongoDatabase and MongoCollection
Added TODO for perf test
Fixed size back-patching bugs
Cleaning up output buffer API
Removed inheritance relationship between com.mongodb.DBRef and org.mongodb.DBRef.  This forced another change in driver-compat, which now has to subclass DocumentSerializer with its own implementation which handles com.mongodb.DBRef.
Added new module, common, for thread safety annotations
Added thread safety annotations to core classes
removed unnecessary try/catch
Replacing deprecated junit.framework with org.junit.
Fixed a bunch of warnings