Bug 1093058 - [Calendar] update the way all day events are calculated

Also couldn't we reuse the logic for `isAllDay` here?