Fix <https://www.w3.org/Bugs/Public/show_bug.cgi?id=27170>.  Define a "name" property on interface objects, named constructors, and dictionary constructors, and match the ES spec in terms of whether the "length" and "name" are configurable.
Merge branch 'gh-pages' of https://github.com/heycam/webidl into gh-pages
Remove a stray comma.
Merge pull request #24 from Ms2ger/stray-comma

Remove a stray comma.
Clarify the property attributes of the "prototype" property of non-callback interface objects.  https://www.w3.org/Bugs/Public/show_bug.cgi?id=27237
Fix https://github.com/heycam/webidl/issues/25 by moving the [TreatNonObjectAsNull] annotation to the right callback in the example IDL.
Fix https://github.com/heycam/webidl/issues/26 by adjusting wording a bit
Make the DOMException constructor accept a name

It will automatically set the code from the name (if it is one of the legacy names that have codes).

It now just calls `super(message)` to initialize the message and all of the internal error-related state.

The "creating exceptions" section was refactored to work in terms of the new, fully-functional constructor.

Closes https://www.w3.org/Bugs/Public/show_bug.cgi?id=27062.