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

ahh.. just saw that `cacheSyncAlarm` also calls `settings.set('syncAlarm', syncAlarm)` if we decide to `stub` ALL the things, would need to stub that as well..