[WIP] - #199 Add container ID

Haven't wired it through to Kubelet yet, Fixes #199
I'm not sure that a *container* within a manifest needs an ID since I think we can assume (and enforce) that name be unique within the manifest. My work on IDs was mostly internal cleanup and still maintaining the the docker name as mangle(manifest.id, container.name)