fixed potential threading issues with max bson size.
moved to atomic boolean.
make sure if close throws an exception, we can still close.
moved to atomic boolean.
For JunitReports to be output, testNG cannot halt on test failure.
Bamboo will detect failures from the report status.
Forgot to depend junit task on compile.  Which is sort of useful when
testing.
Strip out clover until we figure thatout
Tests utterly fail with this commit; as a result, rolling back.

Revert "JAVA-467: removed call to _check() from within getServerAddress because this method should not block."

This reverts commit 9ae9483639d064a41f873b4063582c7b782000b8.
JAVA-467: cur.toString() should not block
Improved specification for MongoOptions.maxWaitTime
Added some tests for DBTCPConnector.requestStart/requestDone
I believe that the Skip on version method should NOT be marked as a
Test, it causes Jenkins to misparse results.
Turns out removing Test from the Skip
Re-enable clover.
Fixed clover support.
New approach to skipping version 2.0 + tests
Remove plus test as the CI runners are still at tempting it.
I need to wake up clearly, I was calling that method. It needed to be
de-annotated as a Test, not commented out.
added socket timeouts to connections.
Add verbosity to jenkins build to try and determine why things are
misbehaving.