Split api into api, api/common, api/validation & apitools
Split helper test, move fuzzing to api package as serialization_test.go
Make validation work when not in the api package.
Propagate rename; tests pass again.
Combine pkg/apitools and pkg/api/common and call the result pkg/runtime
Disable running travis at tip, it's finding a bunch of races that don't seem to be our fault
Merge pull request #1125 from lavalamp/fixApi

pkg/api: Separation of concerns
Add Registry.WatchKubeletPods
Use shared watch code in kubelet etcd config