Require a KubeletClient in master.New()

Several tests which create a master don't pass in a podCache.
If the test takes more than 30s (as can happen on Travis, but not so much on your local box), the test will get a nil pointer panic.