Better fix of #212

The manifest-from-url feature of kubelet will now accept either single or arrays of manifests.

I'm adding a bit to integration test that makes sure our container vm guestbook example causes a container to be created. Right now I'm just pulling it from https://raw.githubusercontent.com/GoogleCloudPlatform/container-vm-guestbook-redis-python/master/manifest.yaml every time. Do you think I should cache it locally? I kind of like pulling it every time because that ensures that our documentation and reality will stay aligned, but it also makes the test depend on github...
Yes, that's the intention. If data is a []ContainerManifest, trying to put it into a ContainerManifest will not give an error but also won't set any of the fields. Our docs say that the version field is mandatory. (Adding this as a comment.)