fix: make calendar widget show the correct number of weeks per month

The calendar widget wasn't showing the correct number of weeks for certain months, ex: March 2013, June 2013, February 2014.

This will correctly calculate the number of weeks (rows) needed to display all days on of a given month.