Fixed checkstyle issue with GridFS documentation line being too long.
Added support for text index.  Also added tests for all index types currently being supported.
JAVA-1045: Added support for text operand into QueryBuilder
JAVA-988 changed near queries with maxDistance to use documented format.
Enabling text search on Travis
Fixing .travis.yml parse error
Suppressing deprecation warnings.
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