To ensure that dropIndexes and drop on DBCollection don't throw an exception if the collection does not exist,
changed the check for "ns not found" in the errmsg from an equality match to a contains match.
This was an issue because mongos reports the error like: { new-host-4.home:27018: "ns not found" }

JAVA-1388
Added support in build.gradle for setting the MongoDB URI, and fixed all the tests that failed when that URI contains a credential
Replaced String.isEmpty() with String.length() for Java 5 compatibility
Fixed tests that only run against replica sets and were failing with auth enabled
Updated README with a better description of how to ask for help.