Use TagSoup instead of HXT for HTML parsing

We don't need a complete DOM and TagSoup is also more error resilient