Improve conversion of podcast description to text

Replace the basic method used to convert HTML podcast descriptions into
plain text with one that uses the HTML agility pack library (loosely based
on the HtmlToText sample code) which makes it much more robust when
dealing with complex HTML.

This resolves issue #198.