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.

In some cases, documenting the private functions causes more problems than it solves (especially when it goes out of date). Not sure if this is one of those cases.