PHP-1063: Refactor cursor logic to follow MongoCommandCursor

https://jira.mongodb.org/browse/PHP-1063
this seems like a BC break. People that used to overwrite doQuery() for query logging will not be able to do so anymore