Continued Resource::Manger cleanup (JIRA RIPD-372)

 - Incorporates review comments from previous commit.
 - Increases Resource::Manager unit test coverage: verify a dropped consumer is blocked for a while.

I would just do away with these 'helper' functions - they don't add anything and in fact make things worse because now there are two more functions to consider.