Bug 1023664 - Calendar recurring events r=millermedeiros

_WIP_
`getAccount` and `findCalendars` are very similar but here you use `account` and on `findCalendars` you do `account.toJSON()`, also the `localCalendar` logic is a little bit different, is that intentional? if not we should abstract both operations and reuse same logic if possible (to avoid this kind of error).