JAVA-863: Added null checks in remove methods for GridFS.
Checkstyle fixes.
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.
travis tweaks
slightly more verbose message on addSpecial()
ignore this test until text search is enabled by default
wrap the line
add $maxScan support
Fixed Codenarc violation and findbugs violation found in maxScan commit
add remaining query modifiers
Applying connection pool maintenance task initial delay.
added missing driver tests for ServerAddress.
JAVA-1062 added support for IPV6 addresses into ServerAddress.
Removed tests that check for specific error codes or messages for collection rename and drop, as the behavior has changed for 2.6.  Specifically, the server no longer sets errmsg when dropping a non-existent collection, and no longer sets a code when renaming a collection to a collection that already exists.  Also removed any documentation of specific error codes, since it's not something the driver can guarantee.
Cleaned up tests as a result of the research for the latest Spock blog