Adds pugixml to cpp/requires
Adds tidy-html5 to cpp/requires
Adds Xml with most functionality
Adds XML documentation and tests
Adds Html::Document
Applied tidy-html pull request #98 https://github.com/w3c/tidy-html5/pull/98 to add <main>
Corrects HTML error handling
Improves XML::Node::all() and appending a XML::Document to a XML::Node
Adds tests for parsing of common XSS attack vectors
Refactors so component methods (read, write type)
Adds sanitise() method to Xml::Node
Adds a test for HTML escaping
Adds a move method to Xml::Nodes
Adds a append_children method to Xml::Nodes
Adds Stencil class with basic functionality
Adds Context and Map to Contexts namespace
Adds stencil rendering methods; fixup and new methods for some other classes
Removes Embed namespace
Updates .gitignore
Add methods to Xml::Node and makes others more consistent with jQuery interface