Bug 821604 - Don't start periodic sync until we have a calendar that needs a real sync operation r=millermedeiros

maybe there is another way to do this? specially if it's called while it's already scheduling.. doesn't it break the promise chain?