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

Closes https://github.com/GoogleCloudPlatform/kubernetes/issues/677
argh, good catch!

My unit test had a always false health check in it (the hazards of cut and paste) so it looked like it was getting killed for a bad hash, but it was really getting killed for the health check.

I removed the health check, validated that the unit test now fails, and then fixed the code, and the test passes, so I think I have a legitmate unit test now.

_facepalm_