Remove inaccurate comments
Parse and render macro attributes, rather than using the raw text
Fix problem when widgets don't have a parse tree node
Update typedblock parser to use new widget mechanism
The big purge of the old widget mechanism

Getting rid of the old widget mechanism files finally gives us a payoff
for all the refactoring. Still a bit of tidying up to do, and we need
to re-introduce the animation mechanisms.