Add container hashing to the container name, and restart containers on changes.

Closes https://github.com/GoogleCloudPlatform/kubernetes/issues/677
Yeah, we test container names, but I think we stick container names together with their source using a '.'-- @smarterclayton is that true?