Getting an accurate regulation tree from the XML parser

The XML parser languished. We revitalize it here, making it more accurate. 

The important change here is that we also introduce a new Node field called tagged_text that preserves the <E> tag that's added for emphasis and other useful demarcations by the CFR. We preserve a plain-text version of the node text for backwards compatibility.