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

Closes https://github.com/GoogleCloudPlatform/kubernetes/issues/677
I agree this is worth doing.  Can we do it in a different PR?  It seems like its a second level of check/restart?  (and it will benefit from the "kill all containers" method I added in my other PR about the network container)