Set noLegacyStyle: true and adjust structure accordingly

See http://www.w3.org/respec/ref.html#nolegacystyle for documentation.

Highlights:
* No auto-generated sections for attributes and methods, so less noise in the ToC and further down.
* The generated sections were sorted alphabetically so often differed from the WebIDL ordering, which is confusing. The hand coded markup is not re-ordered.
Well this is a bit sad. Technically it is a definition list, so `<dl>` would be more appropriate than a `<table>` element. Are you sure that this can't be done with a `<table>`?