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

**WIP: do not merge!!!** 
I borrowed this code from the old `TimeParent`.. the `GestureDetector` sends the `direction` already, no need to check the `dx`