Fix Resolver shutdown behaviour

* Add Resolver prefix to logging.
* Fix AsyncObject::removeReference() logic.
* Fix work remaining logic.

I spotted this while playing around with Application Stoppable behaviour. 
Reviewers: @nikb @vinniefalco 
Here is a dated stack overflow on the subject:
http://stackoverflow.com/questions/1930903/bind-vs-lambda
Obviously this doesn't include C++14 generic lambdas, which will create more use cases where lambdas can replace bind.  That being said, VS2013 does not support generic lambdas, and VS2014 claims only partial support for generic lambdas:
http://blogs.msdn.com/b/vcblog/archive/2014/06/11/c-11-14-feature-tables-for-visual-studio-14-ctp1.aspx
So for the time being, generic lambdas are not in our toolbox.  Therefore the SO question linked above is still fairly relevant for us.

Again:  I'm not advocating action on this particular issue.  Instead I'm informing my team of the long-term trends on this subject.