Fix for issue #36 and issue #24 where rows in the calendar widget could be wrong

Fixed issue #36 and issue #24 where the number of rows in the calendar widget could be wrong, needed to apply the start date to the number of days in the month when calculating the row count. Also included an adjustment to calendar_en.js to prevent a js error if $ is unbound (i.e jquery in no-conflict mode).