Fix profile dependency with a new plone.app.event fix setup profile.
Refactor calendarupdateview.
Implement recurring events (with plone.app.event dx type).