JAVA-814: Remove findOne check for index existence in createIndex method.  It's not necessary, and it causes an error on text indices on "$**" field.
clarified time unit on the timeout set methods. this is covered on the get method, but i think it should be on both the set and get.
Fixed Javadoc
Modernized test for bad keys.  Added commented-out test for JAVA-820
JAVA-823: Deprecate WriteConcern.setWObject method. And made all the other fields final to document intention.
Annotate DBCursor as NotThreadSafe
Update to MongoClientURI javadoc

URI can contain collection name which is not mentioned in javadoc. Fixed.
Merge pull request #116 from ramazanpolat/patch-1

Update to MongoClientURI javadoc, correctly documenting that a URI can additionally contain the collection to connect to.
JAVA-836: Changed logic for logging of up and down servers.  Now the background thread logs on every state change, which will reduce log spamming dramatically.
Suppressing deprecation warning in a test
Added Deprecated annotation to method with @deprecated Javadoc tag
Added test-artifact-compile and renamed testing task
Added missed dependency
Removed test-artifact tasks and added test-nodeps to run on jenkins
Added 'source'=${javac.source} where it's missed
JAVA-847: Replaced !String.isEmpty() with String.length() != 0 to remove Java 6 dependency
Changing HashMap to TreeMap in test so ordering of keys is predictable.
Disabling a test in Java 5 because it relies on platform support for MXBeans.
JAVA-820.  Added support for checking of bad keys within documents contained in a List.
JAVA-837: Allow use of "text" command on non-primaries by adding it the list of commands that obey the requested read preference.