Fixed a bug when rendering months with daylight saving time

Within the fillDate method, on line 386, there was a bug with the while:

    while (prevMonth.isBefore(nextMonth)) {

When a day has less than 24 hours (23 because of daylight saving), the
following call will never reach the next day:

    prevMonth.add(1, "d");

because prevMonth is at 00:00:00 hours.

To fix this, I moved prevMonth to 12:00:00 hours. In this case, the call
prevMonth.add(1, "d"); will always reach the next day.