Remove MongoFuture and moved to callback

JAVA-1554
This has to be public since it's used all over the place, but it should be Javadoc'd as not part of the public API.