refactored kubelet.SyncAndSetupEtcdWatch()

Fixed the window time issue by watch on a given index.
Eliminate unnecessary timeout ticker.
Changed kubelet.getKubeletStateFromEtcd() to return an error
if the etcd is not found.
Replaced with close(channel) to signal notification in some places.