Fix for .tid files that are missing a double line break
Stop using custom elements to mark widgets
Fix for multiple macro parameters

This is one situation where the assignment to undefined matters
Add parse tree helper for styling elements
Loosened dash formatting rule

It no longer has to be followed by whitespace, instead it must be
followed by anything other than a dash.
Widgets and macro calls should be spans not divs

Although it does mean that we'll end up creating divs inside spans,
which isn't strictly legal but works in all browsers
Renaming parser "run rules" to "inline rules"
Continuing renaming run rules to inline rules
Added inline transclusion as well as block transclusion
Removed erroneous cruft
Refactor parser rule architecture to allow individual parsers to function as both block and inline parsers
Moving the wikiparser rules around
Finishing moving the parser rules about
Mark each rule with its type as it is instantiated
Start introducing both inline and block variants of macro calls
Added support for block macro calls
Fixed support for custom attributes, classes and tooltips on transclusions
Stop using triple curly braces for code

We'll use triple curly braces for filtered transclusions, and require
backtick for code.
Switch code block syntax
Replace classed blocks and runs with styled blocks and runs