Remove MongoFuture and moved to callback

JAVA-1554
This call to Connection.release is new.  Were we leaking a connection here before, and if so, how did we not notice it?  I would think we would have quickly exhausted the pool.