Move Docker specific function out of the Kubelet

Cleans up the Kubelet to split real responsibilities out