Cleaning up an acceptance test that didn't work with SSL, so that now it does.
Split DBEncoderDecoderCodec into two classes.
Removing verbose logging.
Fixed DBTest race condition
Fixing DBTest#2.
Changed DBDecoderFactory to interface and added method.
MongoClientURI.getCredentials now returns a List
DatabaseTestCase.setUp now throws Exception
Added support for truncating a ChannelAwareOutputBuffer, in order to support breaking up messages that exceed the maximum allowed message size.
Added support for breaking up an insert into multiple messages, so that no message exceeds the maximum message size.  Note that currently the maximum size is hard-coded to 48M.  The design may need to change, as the way this works is a bit unintuitive.  MongoRequestMessage.encode(buffer) used to return void.  Now it returns a reference to the next message that needs to be sent.  In most cases this will be null, but in the case of a multiple-document insert, if the message exceeds the max message size, it will return a MongoInsertMessage constructed with a list of the remaining documents that didn't fit in the first message.  This will continue until there are no more documents.

In order to make this work, also had to change MongoInsert to take a List instead of an Iterable, so that it's possible to slice the List for each subsequent message.  A different design could allow an Iterable to be used, though it's not clear how important this is.
Async support for splitting batch inserts.
Refactored callbacks to make them non-static inner classes, since they talk an instance of the containing class anyway.
Fixed FindBugs error in SingleChannelAsyncMongoConnector: The variable referenced at this point is known to be null due to an earlier check against null.
Implemented query flags
Added support for building a PrimitiveCodecs with a decoder that has no encoder.  Necessary for being able to decode a bson type to a different class that it's encoded from.
DBCollection now modifies the default PrimitiveCodecs to decode a generic binary to a byte array instead of to a Binary
Overridden MongoFind.flags() and updated DBCursor.resetOptions() to get options from parent collection.
Fixed issue in JSONReader with Binary field. Enabled testOtherDecoder1() @Test.
Removed occasionally commited files
Removed useless now clirr report. Please go to jenkins.10gen.com for this kind of information.