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

**WIP: do not merge!!!** 
Sometimes I like doing `move({ direction: 'left' })` or perhaps `moveLeft()` or `move('left')` instead of `move(false)`. What do you think?