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..