PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
PYTHON-799 Warn when MongoClient can't close a cursor.
PYTHON-799 RS client's close_cursor shouldn't lock client.

We still take a lock in Pool.get_socket and maybe_return_socket, but in my tests
it doesn't seem possible to deadlock the GC from Pool.