PHP-1063: Refactor cursor logic to follow MongoCommandCursor

https://jira.mongodb.org/browse/PHP-1063
I've created an issue for it: https://jira.mongodb.org/browse/PHP-1244 - but I can't link it to a specific commit.