Introducing input XML Formatters.

TODO: Stylecop.
XmlOutputFormatters will be in a separate PR.
I suppose its on purpose to currently not cache the serializer for a given type?