Bug 1023664 - Calendar recurring events r=millermedeiros

_WIP_
missing `'use strict';` and also a few other jshint errors on this file.. we should add `Promise` and `_` to our `.jshintrc` file as well!