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.

@rec: The `Table` is accessed via a `SharedAccess::State` which implements the proper semantics. I don't really like the comment here either.