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

**WIP: do not merge!!!** 
let's do that when we kill the `app` namespace or as a separate PR (needs to change many files)