calendar: simple markup support in event description

This adds support for the following markup
 - full URLs (http[s]://...)
 - bullet point lists with up to 4 indentions
 - ascii arrows are converted to UTF-8
 - paragraphs