refactored eventlist.

the event list is now created once, in the calendar object, and passed
on via DI.
refactored eventlist

it’s no longer built inside the raidplan object so we need to create it
upstream and inject it. raidplan object needed some weight loss.
can't inject eventlist because blockfactory doesn't have it.
inject eventlist in raidplanmessenger

#57
finalise for #57
installler update
Merge branch 'develop'