Merge branch 'develop', remote branch 'origin' into develop
SotD must include a public mailing list

Original change had a PER not include the public mailing
list reference.  This is a violation of pubrules.
Merge pull request #369 from w3c/p-PERsotd

The SotD must include a public mailing list reference
v3.2.30
Make sure all arguments pub() passes to postMessage are structured-cloneable.

This avoids throwing an exception for code like 'catch(e) { pub("error", e); }'.
Import WebIDL2 for parsing contiguous IDL blocks.

From https://github.com/darobin/webidl2.js/blob/develop/lib/webidl2.js
Copy webidl-oldschool files as the basis for the contiguous webidl processor.
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.
Add the CSS when only contiguous IDL is used.
Link IDL declarations to their prose definitions and test this.
Fix a bug in nullableArray support.