No-rendezvous pool tests use the correct pool.

_test_max_pool_size_no_rendezvous had run tests with the MongoClient "self.c", then asserted post-conditions with the local MongoClient "c". So the test passed by accident: it never tested what it thought it tested.

Require tests to pass the client explicitly to the MongoThread to avoid repeating this mistake.