Update rust version.
Generate DOMParser bindings.
Hide most unused variable warnings in generated bindings.
Fix write past buffer length for proxy toString operation.
Several orthogonal changes that all got tangled up:
* Split ClientRect, ClientRectList, and HTMLCollection blobs into separate DOM implementation and binding-related files.
* Enforce wrapper initialization at creation time for all DOM objects
* Set up the basis for triggering reflow on DOM changes, such as Element.setAttribute
* Fix crashes stemming from storing pointers to stack-local AbstractNode objects in DOM node wrappers
* Add untested trace hooks for DOM nodes
* Implement proper CharacterData inheritance for Text and Comment nodes
Make text nodes use same private slot representation as DOM elements.
Make GC work.
Remove all traces of owned DOM objects. This DOM is all about sharing.
Unbreak GC some more.
Add getBoundingClientRect, and make it and getClientRects synchronously query layout. Associate flows with DOM nodes to allow this querying to occur. Alleviate the problem of Element objects not having access to the original AbstractNode by adding a transient field to Node that is non-null while a node downcast is taking place.
Fix build errors after rebase.