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

**WIP: do not merge!!!** 
A comment mentioning that we only move from month to month if the swipe is more horizontal than it is vertical would be great too. I know I'm asking for a lot of comments, but this view is somewhat complex and the math expressions make it slightly harder to read.