Change error printing for easier debugging
Fix interface{} in api/types.go; plumb through system.
Change kublet to serve podInfo instead of containerInfo. Plumb through system.
rearrange RunKubelet's parameters so that address and port are next to each other
Allow master's pod info getter to be faked. Wire up in integration tests in futile attempt to make travis pass.
Add logging, fix crash

Crash was in kublet_server when fake docker client gives it nil pointer.
Add a New() for Kubelet.

This will make it easier to add new fields that need to be initialized. Also refactors tests to ease making fake Kubelets.
Add basic validation of Containers
Merge pull request #318 from lavalamp/test_fix

Fix interface{} in api/types
Merge pull request #330 from thockin/valid7

Add basic validation of Containers
Merge pull request #335 from vmarmol/add-kubelet-new

Add a New() for Kubelet.
Add validation for Container.Env

This includes backwards compat with the older "key" field.