Exporting .ical calendars

ref #12 

This also allows for easy creation of different output formats, like RSS and HTML

What's missing:

- [ ] Saving the generated .ical string to a file
- [ ] Controller actions
- [ ] Method on the model
- [ ] Frontend stuff