Use `parse_html` in DOMParser.
auto merge of #4415 : ChrisParis/servo/parse_html, r=jdm

For https://github.com/servo/servo/issues/4362. This is a simple fix that avoids redesigning task_state. This doesn't track nesting depth, but it wasn't clear what would use the nesting depth if we tracked it. Maybe this is enough.
layout: Implement `empty-cells` per CSS 2.1 § 17.6.1.1.
auto merge of #4400 : pcwalton/servo/empty-cells, r=SimonSapin

r? @SimonSapin
compositing: Implement `cursor` per CSS3-UI § 8.1.1 in the CEF/Mac port.

I'm not sure how we want to handle Linux cursors, and GLFW has no
ability to set cursors (short of disabling it and managing it yourself).