Namespaced docker client - design review 772

Design review for #772.

I think that's all there is to it, plus `IDockerClient` tests and testing that e.g. containers in one namespace don't show up in another.
composition for the wiiiiiiiiiiiiiin :fireworks: