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
style: Remove `max-height` from the `input` style.

Some pages, like Google, want to set height explicitly.
auto merge of #3602 : pcwalton/servo/max-height-input, r=jdm

Some pages, like Google, want to set height explicitly.

r? @jdm
Read user-agent.css at run time. Fix #3516
layout: `white_space::pre` should not yield ignorable whitespace.

Improves the Google home page.
Remove empty wpt ini file

All expected failures were corrected in previous commit which removed
lines from ini file but did not delete it.
auto merge of #3601 : SimonSapin/servo/runtime-ua-stylesheet, r=jdm

When we want to use Servo binaries outside of their `target` build directory, `./resources` is what we’ll need to ship with them.

r? @jdm
auto merge of #3603 : pcwalton/servo/pre-ignorable-whitespace, r=mbrubeck

Improves the Google home page.

r? @mbrubeck
auto merge of #3606 : gilles-leblanc/servo/cleanup-ini-file, r=Manishearth

All expected failures were corrected in previous commit which removed
lines from ini file but did not delete it.
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
Split proxy-specific code out of the main CodegenRust.py.
Split out generic codegen code.