Remove HTML dependency for error handling
The DCC throws errors as HTML documents even if an XML document has been requested. This means dcc-api still needs to be able to parse HTML. This issue exists as a reminder to ask the DCC developers to handle errors in XML mode with XML documents, or to find a way to avoid parsing the HTML to work out what the error is (are there special HTTP headers set?).