Implemented basic XML parser

Basic XML parser and unit test. Reference to System.XML and
System.Xml.Serialization (.NET Framework).
Extended XML parser

Extended XML to allow passing types that are not serializables, but have
a serializable property. This allows to use the same classes for both
the JSON parser and the XML parser.