Introduce post_hook for filesystem storage

This pull request adds the possibility to invoke external programs on new / updated calendar files, e.g. to post-process ics files and remove certain alerts.

Example:

```
[storage bob_calendar_local]
type = filesystem
path = ~/.calendars/
fileext = .ics
post_hook = /usr/local/bin/remove_alerts.sh
```