Actually let hack/e2e.go run kubectl
Add 'source' to events field selector.
kubectl resource printing: actually do versioned print
refactor resource printer's version handling (to make adding --watch feature easier)
Merge pull request #2309 from lavalamp/fix3

Refactors of kubectl object printers.