add fuzzy xml middleware

This middleware will analyze the content of the body to determine if the
content is actually XML.

When it looks like xml, the application/xml content type header will be
set