Introducing Namespaces: Simplify how the Docker containers are handled.

This is an abstraction only kept by the manager and never exposed in the API or any other components so I think it is okay to keep as is. Alternatively, we can have the manager keep a second map with namespaced aliases.