Improve update demo, support rolling template update

This improves the update demo pretty dramatically.

* Makes the demo more visual, fixes some HTML layout
* Make naming of objects in `kubecfg run <image> <replicas> <controller>` more obvious
* Run update demo without pushing/creating new containers in docker hub (slow)
* Improve e2e tests to actually do the rolling update
I suppose this is better than the way with "pod" appended on the name. People will be doing this all the time, so we should have a best practice. I think the "name" label was better, but I'm OK with changing it until we get our story straight with IDs vs names.