story/ws-e2-to-ical
dev
Adds the CalDAV write-back inverse of IcalParserAdapter::parse_ical: a ToIcal extension trait wraps a single VEVENT (UID, DTSTAMP, DTSTART, DTEND, SUMMARY, LOCATION, RRULE) in a VCALENDAR shell, escaping TEXT values per RFC 5545 3.3.11. Refs #310