Exporting .ical calendars

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