Decouple OptionalFinalizer from QueryResultIterator's implicit 'this' re...

Decouple OptionalFinalizer from QueryResultIterator's implicit 'this' reference and everything that comes with it.

https://jira.mongodb.org/browse/CS-15964

https://github.com/mongodb/mongo-java-driver/pull/270