Introducing input XML Formatters.

TODO: Stylecop.
XmlOutputFormatters will be in a separate PR.
Its possible that there is no content-length header in the request(in case of chunked encoded requests)