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

**WIP: do not merge!!!** 
will change to `Math.abs(base - ts) > delta` since it's easier to read.