Test Pool(use_greenlets=True) when Gevent is not installed. PYTHON-561
Fix AttributeError in __del__ for Pool(use_greenlets=True) when Gevent is not installed. PYTHON-561
Test that RS client accepts waitQueueTimeoutMS and waitQueueMultiple. PYTHON-579
RS client now accepts waitQueueTimeoutMS and waitQueueMultiple. PYTHON-579

Conflicts:
	pymongo/mongo_replica_set_client.py
	pymongo/replica_set_connection.py
Test that Pool releases its semaphore after connection error. PYTHON-580
Pool must release its semaphore on connection failure. PYTHON-580
Semaphore management during connection failure. PYTHON-580
Test refactoring: get_pool() and pools_from_rs_client().

Conflicts:
	test/test_replica_set_client.py