Delay initiating layout operations for as long as possible.
Make test_wpt params optional

Fixes an exception in `mach test`.
Fix doctest errors in rustdoc comments

Mostly this disables doctest for comments that are not actually tests.
Update style unit tests to use atoms

Fixes test bustage from #3316.
Added more complex profiling metadata.
Merge pull request #3358 from jdm/thespicemustnotreflow

Delay initiating layout operations for as long as possible.
Merge pull request #3395 from mbrubeck/doctest

Fix unit test failures. r=jdm
Merge pull request #3372 from mbrubeck/wpt-params

Make test_wpt params optional. r=me
Include margin in inline block intrinsic width. Fixes [edit] links on wikipedia.
Support dumb terminals in bootstrap downloads

Dumb terminals can only interpret a limited number of control codes,
and rewriting the terminal buffer will make `./mach build` very talkative
on these terminals.

This can be tested by setting the environment variable TERM to "dumb"
as such:

	TERM=dumb ./mach build
Make Travis upload to doc.servo.org again.
Merge pull request #3371 from servo/fix-doc-upload

Make Travis upload to doc.servo.org again.
Revert "script: Use atom comparison in more places, especially for attributes." for persistent test failures.

This reverts commit 874db261046d6155b1942efa106d2e0014295d6d.
Merge pull request #3405 from andreastt/ato/mach_dumb_term

Support dumb terminals in bootstrap downloads
Merge pull request #3404 from glennw/inline-block-fix

Include margin in inline block intrinsic width. Fixes [edit] links on wikipedia. Also improves google homepage.
Merge pull request #3379 from cgaebel/bucketed-timing

Added more complex profiling metadata.
Fixed #3386.
Merge pull request #3397 from cgaebel/issue-3386

Fixes #3386.
Try to unbreak the build by removing unused import
layout: Remove `layout/extra.rs`.

Also, rename a few methods in layout that arguably had confusing names.