Add calendar exporter

Using the `courses` command with the `--export` option, the course schedule is exported as an iCalendar (.ics) file in the current directory.
Hm, well the only place that calls this code ensures that it's not empty. Never mind then.