feat(HTTPError): Support XML response bodies

Falcon will now return an XML error response if the client prefers that
media type over JSON. The XML will be UTF-8 encoded.

Closes #109