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

**WIP: do not merge!!!** 
I borrowed it from the old `TimeParent` file.. only used once to check if swipe distance was big enough