BZ-982543: fix previous/next behaviour for month view

Problem was that the CalendarUtil.addMonthsToDate() can sometimes skip month, because the requested day does not exist in the prev/next month. e.g. 29th January -> 1st March: 29th February does not exists, so the next day (1st March) is returned.