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