[FIX] calendar: recurring event timezone updates and other fixes
- [FIX] calendar: recurring event timezone updates - start/end periods proper timezone handling, storing as UTC in the db, expanding recurring events work on the dst timezone selected; allow edits on start/end periods; delete recurring events grouped in a dropdown button to allow single event, future events or all events deletion; fix 30/31 day problem