Remove MongoFuture and moved to callback

JAVA-1554
Have updated all the abstract final declarations.