Expose cmark_node_type_string in node.h (private header).

Previously was static function S_type_string.
Added xml writer, to dump the AST in XML.

This is a work-in-progress.

CommonMark.dtd gives the DTD for the generated XML.

Closes #53.