Grammar structure. Conversion to XML.

Took baby steps in parse-to-xml-ast converter. While XML is way too
verbose for production use, its great for educational and exploration
purposes. XML nodes can be added attributes at will, can host nodes from
different namespaces etc. making it extremely flexible to quick-start a
compiler. We will implement an object AST when the language is ready and
we have some idea on the type system...