PHP-1063: Refactor cursor logic to follow MongoCommandCursor

https://jira.mongodb.org/browse/PHP-1063
Is this really a failure?
Shouldn't we finish reading the data off the socket, if more is left, swallow it, and pretend it was the end of the cursor?