LPS-30949 Updating services for allowing propagation of edits to child events

- Adding boolean parameter to service methods about whether should update
  children events
- Exposing service method for counting children. Using it instead of imprecise
  search
LPS-30949 Asking user about updating either only the current booking or all children bookings

Some changes include
- Untangling persistence service calls, remote consultation invokations and dialog creation
- Extracting confirmation dialog to function and using it to get user choices in edit window
- Changing messages on deletion (because we do not delete events, just move to trash)
LPS-30949 Liferay.CalendarList accepts only one instance of each calendar

This avoids duplication of calendars on the list of invited resources of the booking edit window
when there is more than one child calendar booking
LPS-30949 Regenerate