On the day the clocks go back, 02:00–03:00 happens twice. Event times now
remember which of the two they mean, so moving, resizing, editing and saving
keep them in the right one.
- The week and day timeline place blocks by clock time, so events after a DST
change no longer sit an hour off.
- An event ending in the repeated hour is drawn up to the end of that hour,
and its label shows its real end time.
- Drags, drops and resizes keep the event's real length across a clock
change; a resize only changes the edge being dragged.
- A drop onto a repeated time lands on the first one, unless the event is
already in the second one.
- The editor, event details and the "local time" line add the zone
abbreviation to a repeated time so the two can be told apart.
- Saving checks and writes the real start and end times, so a span ending in
the repeated hour is valid and switching between the two is saved.
Closes#387