Remove excessive waiting in kubelet etcd loop

Listen to etcd longer, and wait a shorter time before reconnecting.
No longer an argument to the source.
Return immediately when controllers/pods are committed

Add client waiting conditions.