LPS-30949 Partial revert of 79fd9c85: enabling invited users to edit time

Also:
Revert "LPS-30949 Preventing invited users from changing time from children events"

This reverts commit 8d5dff686665e127ba79e7ea3f844ef879d9d9b3.

Conflicts:
	portlets/calendar-portlet/docroot/edit_calendar_booking.jsp
LPS-30949 Any of the situations is enough to avoid the update of the child event
LPS-30949 Using more concise message as debated with Jim Hinkey
LPS-30949 Using more reasonable dimensions to confirm dialog
LPS-30949 Extracting service calling from user consultation callbacks
LPS-30949 Removing children event instances to avoid duplication on invited calendars
LPS-30949 Moving dialog out from persistence function
LPS-30949 Adding a recurring child event instance to the list of instances to update
LPS-30949 New child calendar booking resulting from "All Following" / "Only this instance" updates now refers to the original parent calendar

Also making finder return a collection since an event can have more than one child booking in one calendar
LPS-30949 Removing broken memoization for confirm dialogs

Also removing spurious call to a "hide()" method
LPS-30949 Extracting persisting methods to CalendarUtil
LPS-30949 Extracting confirmation dialog to function and using it to get user choices in edit window
LPS-30949 The service methods should offer the option of either updating only the current calendar booking or updating all children calendars
LPS-30949 Asking user about updating either only the current booking or all children bookings
LPS-30949 Making method for children counting public; using it on JavaScript
LPS-30949 Choosing to apply a change on a later instance to all series will not make the event series start at the edited instance
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