linkcache: only lookup html description if the helper lookup has failed and the content is html

We catch HTMLParseError in the title fetcher but not in get_html_description
since it not being HTML seems like a valid error, we avoid calling it with
non-html input.

Signed-off-by: Jeff Mahoney <jeffm@jeffreymahoney.com>