PHP-1063: Refactor cursor logic to follow MongoCommandCursor

https://jira.mongodb.org/browse/PHP-1063
Also, this actually could be a BC break...
The position is now 0 counted, so if someone was relying on the position of the iterator to do any work the applications are now off-by-one