Initial implementation of Event Path and extension of Campaign to create massive events. Event Path is a subobject of Campaign to store all information related to creation of events
Add tab to Campaign to be possible configure the subobject Event Path
Display destination title instead of relative url
Pass first name and last name together and fix code to not get social_title when not exists. It can happens when the context is a Organisation.
Set source on event created
Fix code to call the method instead pass the function
Check that configuring the Event Path on Campaign, all events are created according to the domain selected
rename form and action to follow ERP5 naming convention
Refactor code to pass the event path instead of the Campaign
Add new property property sheet and set to Event Path
Fix condition to check if the default event path exists instead of one property
Rename action to declare the action on id
fix random failure and improve test to filter the query by portal_type
display destination title instead of relative url
Refactor code to get domain directly instead of restrictedTraverse and remove base domain id hardcoded
CRM: put a confirmation dialog in clone ticket and event.

And use searchAndActivate instead of cloning all events in current transaction
Improve fields to delegate everything and reuse fields from Base_viewCRMFieldLibrary
Allow to select a notification message to set the text content when creating an event
use Base_redirect
clean up the code