Kubelet should have a max think time before auto resync

The sync frequency should be part of the syncLoop and resync no
less often than every X seconds.  The current implementation runs
even if a config update was delivered less than X seconds ago.
Merge pull request #812 from smarterclayton/sync_loop_max_wait

Kubelet should have a max think time before auto resync