Re-wrote GridFSTest.testBadChunkSize to use less memory
Using new "ordered" field for write commands, which replaces "continueOnError"
JAVA-982: WIP.
TODO:
1. Separate WriteResult abstraction.  The one that's in the public API should not have the full CommandResult, or any error information, since that will be in a thrown exception.  It should just have success results like n, etc
2. Figure out a way for all Operations to return the server that it ran on.  Needed for user operations
3. Asynchronous write commands
4. Fix com.mongodb.WriteConcernException
5. Fix DBCollectionOldTest.testMultiInsertWithContinue
WIP: Public API for OrderedWriteOperation
WIP: Public API for OrderedWriteOperation
Pulled WriteConcern out of Write class hierarchy.
Made Insert only hold a single document.
JAVA-982: Added support for insert, update, and replace to OrderedWriteOperation
Changing multi field back to limit for the delete command
Changing errCode field to code for write command result.
Added more tests of OrderedWriteOperation, and fixed a bug that they uncovered.
Adding InsertCommandProtocol test
Fixed checkstyle errors
Building out support for MongoBulkWriteException
WIP: Updated handling of bulk write exceptions
WIP: Supporting unordered and ordered runs.
WIP: Supporting index remapping in write command protocol.
WIP: Removing CommandResult from WriteResult
WIP: Removing CommandResult from MongoBulkWriteException.  Properly aggregating WriteResults from split bulk operations.
Translating MongoBulkWriteException to MongoWriteException.