Port `id` attribute to use atom.
Disable Range tests.
Update expectations.
Update run.sh and run.py for changes to wptrunner.
Make wpt use mach-style logging by default.
Don't ignore errors in wpt/run.sh.
Make wpt run as part of make check.
Run wpt on Travis.
Remove the expected timeout for EventTarget-dispatchEvent.html.

The test only times out in debug builds, and our continuous integration runs
non-debug builds.
Expect an unexpected timeout in responsetext-decoding.htm.
Cleanup run.py and config.ini.
Remove assignments to args.metadata_root and args.tests_root in run.py.
Pin wptrunner to version 1.0.
Merge pull request #2942 from Ms2ger/run-wpt-2

Run web-platform-tests on Travis; r=jgraham+larsberg
Move BufferRequest request code from CompositorData into Compositor

Once we remove the integration with Servo's layer scaling, this will
make it easier pull requesting buffers into rust-layers.
Layer bounds and buffer requests should use layer coordinates

Instead of passing a scaling factor down to rust-layers and keeping all
layers in page coordinates, work in layer coordinates. This is much more
natural, as the compositor and rust-layer should really need to care
about any potential contents zoom. It will also allow us to move more
code into rust-layers in a later commit.
Merge pull request #2945 from mrobinson/disentangle-scale

Untangle contents scale from rust-layers
Bump submodule ptr to get texture filter fixes in rust-layers.
Implement the delete proxy trap (fixes #2213).
Support window.parent in the one-window case.