calendarProvider: replace RemoveEvent function with a cleaner and simpler one, which reuses existing code.
All related functions (event deletion UI and event move UI) have been edited according to the requirements of the new method.