User calendar iCal and RSS serialisation

This builds on a couple of other PRs, so don't review this just yet. Although feel free to have a high-level look if you wish to
Additionally, it would be odd to provide administrators with a link that does not have the calendar token. It would almost always be used in an anonymous context by using it in a separate client (RSS reader / Calendar tool)