Stride to be the number of aligned bytes in each row
Remove leftover cruft from previous merge.
Changen Div to Quot and Mod to Rem.
Pass font style on to font config pattern search.
Merge pull request #394 from metajack/linux-font-styles

Fix linux font styles.
Update dependencies.
Add unused_unsafe attribute to generated bindings.
Remove unneeded unsafe blocks.
Update harfbuzz to remove pango.
Merge pull request #396 from metajack/remove-unused-unsafe

Remove unused unsafe
Update azure.
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.