Bug 1018833 - Calendar sync duplicates events r=gaye

making a separate PR targeting 2.1 to speed up the uplift process (specially since we might need to rebase changes after AMD modules)
I tried to reproduce it in many ways.. (tried to trigger the method multiple times with setTimeout and wasn't able to break it.. after sync things works just fine)