Bug 1074772 - [Calendar] recurring all day events are not displayed for Yahoo accounts r=gaye

ugly but fixes the problem. added a bunch of tests to avoid regressions, specially since the behavior is so unexpected..
`%s/all day 2/bug 1074772/` or maybe `start equals end` or something similar?