Rewriting Auto Sync to work correctly even if the machine sleeps between syncs.
Before this commit sleeping would delay the sync for the duration of the slumber.
ARCifying GenericAccount.
Improving Auto Sync to sync immediately if the last sync was too long ago.