Fixed issue showing highlighted days in the future that have no events

 - This is caused by the event being in the 5 day period that started in
   the the previous month and finished in this month.
Created proper eventItem and eventRecursion classes

 - Also enabled support for simple recurrence, dealing with a period and
   the number of intervals. Still very much a work in progress.