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.
I don't like that boolean options produce this kind of output:

```
Options:
  [--export], [--no-export]
```

`--no-export` is silly but it can't really be helped.