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

Closes https://github.com/GoogleCloudPlatform/kubernetes/issues/677
I'm confused - don't you want "hash == extectedHash" here?  The false case is where you detect a change