Implement the new IDL output mode, with passing tests.
Split finding <dfn> elements from using them to link <a> tags.

This lets other modules use the definitionMap.
Link IDL declarations to their prose definitions and test this.
Fix a bug in nullableArray support.
Simplify the code by removing the WebIDLProcessor class
and by defining local functions without 'var'.