Bug 1023664 - Calendar recurring events r=millermedeiros

_WIP_
yeah, we should really abstract this logic.. maybe we create an intermediate method instead of calling `sendCaldavRequest` directly that does the `isOffline` check.. every time we have an `if (!isOnline())` is a potential place to introduce errors (we might forget to call it).