Cursor tests for replica sets refactored

Cursor counts prove to be an unreliable way of asserting that queries are routed correctly and that cursors are closed on the correct replica set members.  This strategy passes more reliably.