Implement HTMLAnchorElement.text
Implement HTMLScriptElement.text
Improve Option deconstruction
Simplify use of CompositorData::find_layer_with_pipeline_and_layer_id

Instead of always matching on the root layer first, have a Compositor
method which abstracts this away, simplifying all the call sites of this
CompositorData helper.
Reftest harness walks directory and appends tests for all manifest files
it finds. This is a first step towards importing some of the css-wg reftests.
Stop resorting dictionaries.

Rust is more forgiving about the order of definitions than C++, so there is no
need to try to sort them. Worse, the "sorting" actually causes the order in
the generated file to be non-deterministic.
Remove redundant git-submodule commands in configure.
Merge pull request #3121 from Ms2ger/sorted-dictionaries

Stop resorting dictionaries; r=abinader
Merge pull request #3117 from mrobinson/simplify-find_layer_with_pipeline_and_layer_id

Simplify use of CompositorData::find_layer_with_pipeline_and_layer_id
Merge pull request #3118 from glennw/reftest-scan

Reftest harness walks directory and appends tests for all manifest files
Update to latest rust-layers

This should reduce memory usage along layer boundaries.
Merge pull request #3086 from ChrisParis/HTMLAnchorElement.text

Implement HTMLAnchorElement.text; r=Manishearth
Remove the Rust submodule.
Move most of Makefile.in to mk/main.mk

This allows modifying it without re-running configure.
Merge pull request #3123 from SimonSapin/redundant-submodule-commands

Remove redundant git-submodule commands in configure.
check the type/language of script elements
Allow marking tests as flaky by target OS.
Add a (broken) Acid2 reftest. Fix #1993

The rendering is incorrect
and the test is marked as flaky on Linux or on GPU rendering,
but this should help catch further regressions.

The test is modified to add the following CSS:

    .intro { display: none }
    html #top { margin-top: 0 }

To disable the "scrolling" part of the test.

The reference is modified to match the current rendering of the test:

* Rows 4 and 5 (eyes) have a red background.
* The nose is not quite where it should be.
* Row 12’s height is 3px more than it should be.

(See http://www.webstandards.org/action/acid2/guide/ for row numbers.)

The nose issue seems be related to rounding vs truncating
when pixel-snapping borders, but this is only a guess.
Merge pull request #3129 from mrobinson/layer-edges

Update to latest rust-layers
Merge pull request #2741 from SimonSapin/acid2-reftest

Add a (broken) Acid2 reftest. Fix #1993