RFC: implement release-on-empty

As a part of this the mounting of subsystems is broken up into
collecting the subsystems, then setting release agents, and
finally mounting the subsystems into our private namespace.

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>