Use HashMap::find_with_or_insert_with in DocumentHelpers::register_named_element (fixes #3193)
Add setter macros, improve getter macros
Implement most of HTMLFormElement's webidl
Use macro setters for <input>
Use macro setters for <img>
Add macro for reflecting URLs
Use macro setters everywhere else
Support [*|attr], attribute selectors in any namespace (fixes #1558)
Address review comments
auto merge of #3584 : ttaubert/servo/issue/1558-attr-ns-selectors, r=Manishearth

This implements basic support for attribute selectors with namespace prefixes. I would have added a more sophisticated test covering various selectors but it seems that we don't have an XML parser yet and thus no XHTML support?

r? @SimonSapin
auto merge of #3605 : Manishearth/servo/form-stuff, r=jdm
Allow to specify port with --devtools option (fixes #3597)

Note that using `servo --devtools http://example.org` doesn't work. In
that case either the port must be specified or the option moved to the
end. This is done by getopts and is the same for other such options,
e.g. `--profile`.
auto merge of #3612 : robinst/servo/devtools-port-option, r=jdm

Note that using `servo --devtools http://example.org` doesn't work. In
that case either the port must be specified or the option moved to the
end. But this is the same for other such options, e.g. `--profile`.
Update glfw-rs to pick up a build warning fix.
auto merge of #3613 : Ms2ger/servo/glfw, r=jdm
auto merge of #3577 : ttaubert/servo/issue/3193-named-element-mangle, r=jdm

Should probably use HashMap::entry() but that doesn't seem to be available with servo's current rust snapshot.

r? @Ms2ger
Position layers using their absolute position

Layers are currently all children of the root layer, so instead of
using coordinates relative to the parent flow we should use coordinates
relative to the page.

Fixes #2061.
auto merge of #3617 : mrobinson/servo/layer-positioning, r=pcwalton

Layers are currently all children of the root layer, so instead of
using coordinates relative to the parent flow we should use coordinates
relative to the page.

Fixes #2061.
layout: Implement `z-index`.
auto merge of #3599 : pcwalton/servo/z-index, r=glennw

r? @glennw