Prefer HTML to XML for parsing

When you parse in XML mode, some things go wrong:
 * libxml adds closing tags when a tag should be self-closing (eg: <hr>)
 * If the root is a NodeSet, there may be spurious indentation diffs even
   if the content is the same
 * Under conditions I can't seem to reproduce, I saw CDATA nodes being
   created