A whole bunch of things

Hey. This pullreq has:

* Parse the XML natively in node. The reason is that the document order of interleaved <text> and <level> is significant and that was being lost by the Python conversion step.
* Consolidate all of the templates. The type of a level doesn't have any semantic relevance. All level types at Section and above should be rendered with the same template and semantics.
* Generate section titles for TOC listings and generate the right tiles for various level types besides Section.
* Finish (mostly) the display of body content, supporting indentation, inline styles, etc.