Bug 1084014 - [Calendar] update Month view to use DayObserver r=gaye

**WIP: do not merge!!!** 
Perhaps we could access the `timeController` without going through `app`? We'll only ever have one I think. I'm also okay if we do that later though.