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
if it did a diff (running pods vs desired pods) instead of comparing the number, it would immediately restart all the containers. The point of this function is to restart them slowly. Basically if we "fix" that about the replication controller, this operation becomes impossible...