Use HTTPS for Cargo dependencies
Merge pull request #3438 from servo/rustup

Upgrade Rust
Merge pull request #3437 from SimonSapin/https-deps

Use HTTPS for Cargo dependencies
Don't use a glob import for codegen::{PrototypeList, RegisterBindings}.
Make Document.idmap key to Atom.
Merge pull request #3441 from Ms2ger/glob-import

Don't use a glob import for codegen::{PrototypeList, RegisterBindings}; r=Manishearth
Share code to compute the type of a union.

This does not change the generated code.
Remove the glob import for UnionTypes.
Merge pull request #3442 from saneyuki/atom

Make Document.idmap key to Atom; r=Ms2ger
Merge pull request #3443 from Ms2ger/uniontypes

Remove the glob import for UnionTypes; r=jdm
Have mach update (not just init) submodules as needed. Fix #3447
Merge pull request #3448 from SimonSapin/mach-update-submodules

Have mach update (not just init) submodules as needed. Fix #3447
Add support for min-width and max-width to images.

This fixes the images on the homepage of github.
Merge pull request #3449 from glennw/img-min-max

Add support for min-width and max-width to images.
Update web-platform-tests.
Merge pull request #3446 from Ms2ger/update-wpt

Update web-platform-tests; r=Manishearth
Add support for font-size relative size keywords. Fix #3423
Merge pull request #3453 from SimonSapin/font-size-relative-keywords

Add support for font-size relative size keywords. Fix #3423
layout: Translate floats when clearing non-floated blocks.

Improves CNN layout considerably.

Closes #3439.
Merge pull request #3454 from pcwalton/float-clear-bug

layout: Translate floats when clearing non-floated blocks.