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.

Who suggested moving the emplace calls to their own functions? I see "Simplify use of emplace" in the commit message. Whose idea was this?