Add calendar download route.
Actually make the calendar download resource do its thing and return a fully built ics file.
Link in the calendar download.
Merge branch 'download-calendar'