Add support for markdown processing before generating abbreviated descriptions

Processes markdown first, then strips HTML and abbreviates so that
markdown does not appear in abbreviated descriptions.