Replace regex-based HTML::CruftText with XML::LibXML based solution because:

* Usually 3x faster,
* More manageable (no regular expressions),
* (Hopefully) safer because one has to make less assumptions about the input HTML.