Fix broken test_each_cancel.
MOTOR-32 Demonstrate that close() doesn't cancel each().
MOTOR-32 Cursor.close() must cancel each() promptly.
MOTOR-33 Don't loop forever in cursor.close().