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

**WIP: do not merge!!!** 
move is only called twice.. and is an internal method.. passing a string is way more error prone than the boolean (eg. `rigth`, `letf`)