Expose events in workers

(cherry picked from commit 0f69e7175dcae9edffa636bb213991330d225bf3)
make

(cherry picked from commit 493d289e0a47a0377b7425c65e3f2cf822a218ba)

Conflicts:
	dom-core.html
Promises are now ES6/IDL territory

(cherry picked from commit 3f656c52696dd2d90d3796569cc6dc18e73a487b)

Conflicts:
	Overview.src.html
	dom-core.html
Inform the world DOMException and DOMError are moving out

(cherry picked from commit db88f3a50274590a52aaabba97cacfaa84853933)
HTML5 is dead. Gave up on not intertwingling too. https://www.w3.org/Bugs/Public/show_bug.cgi?id=24575

(cherry picked from commit 89b5f1d8dd02ec458dd99ed82a3a005c8650c31c)
Also run base URL change steps for nested elements. https://www.w3.org/Bugs/Public/show_bug.cgi?id=23810

(cherry picked from commit 8b87826a4a153f386152b44c691b9413eed93ed5)
Make the adopt hook more generic. https://www.w3.org/Bugs/Public/show_bug.cgi?id=23810

(cherry picked from commit e50fd7138f1bf288c4fa0b92f1673359a3affadb)
Refactor isEqualNode()

(cherry picked from commit 0541dc5f482f79375f6cfe08cafa2578a72b1be6)
Fix HTMLCollection's property name order. https://www.w3.org/Bugs/Public/show_bug.cgi?id=24624

(cherry picked from commit 8b9338049201d075b1cae365562dfb40fe46d567)
Make property names on HTMLCollection unenumerable. https://www.w3.org/Bugs/Public/show_bug.cgi?id=24624

(cherry picked from commit c812a0aafaa92460ffdd333418e03f2790fa742a)
Clean up range's insertNode()

(cherry picked from commit 4f1ffc4e008bf47b02efabe3c81eeb87070398dd)
Replace appendChild() with concept-node-append in range's surroundContents()

(cherry picked from commit 475ba5e253804ae4be289aba7a126803ed12d39e)
Fix bugs in cloneContents and extractContents by defining abstract algorithms

(cherry picked from commit 9f6b349375febf7a57e94cbd9fd482ca2c874818)
Consistify selectNode()

(cherry picked from commit a2cc96b60b688b8da002c0c2aa9c917ddadf6b74)
<head> cleanup

(cherry picked from commit 33a11bb68544e2ae23d326448a438e7ac46bf640)

Conflicts:
	dom-core.html
Fix a typo in the non-normative description of DOCUMENT_POSITION_DISCONNECTED.

(cherry picked from commit 01db2423b55630a68d41b767ab5beb138483a29d)
Correct the implements statements for NonElementParentNode.

(cherry picked from commit 934248b70484b5a2bea16ce1172ff9fe279d4b93)
Define what happens when setting nodeValue to null.

(cherry picked from commit ec43aa7941e66f2b7e9379b21294fdad822b12c0)
hasFeature() returns true. Always. http://lists.w3.org/Archives/Public/www-dom/2014JanMar/0137.html

(cherry picked from commit 2e6526d447637de3b44813e90b15edadbcdcd10b)
Amusing how jQuery makes cleaning up the DOM harder. Welcome back Attr.specified. https://www.w3.org/Bugs/Public/show_bug.cgi?id=25001

(cherry picked from commit ab7d0c17491d94a93a463f04f6977ce689e9da0b)