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

**WIP: do not merge!!!** 
this would be basically the same thing with or without react.. we would still need to count how many frames to keep, cache the instances and to sort the elements.