Build: Do not swallow Mako template errors in src/components/style/properties.rs.mako
Build: Ugrade Mako to 0.9.1, to support Python 3.4
Build: Use the same Python for Mako as for DOM codegen.

This defaults to Python 2.x and makes the previous commit useless,
but upgrading Mako doesn’t hurt anyway.
auto merge of #1995 : SimonSapin/servo/mako-py34, r=metajack

On a system where `which python` is Python 3.4.x, the build failed with a very unhelpful error message. The root cause is that Mako 0.8.1 was too old.
Store Window.active_timers in a HashMap

A HashMap allows easily looking up a timer and canceling it in
Window.ClearTimeout.

Fixes #1477.
auto merge of #2002 : mrobinson/servo/issue-1477, r=jdm

A HashMap allows easily looking up a timer and canceling it in
Window.ClearTimeout.

Fixes #1477.
Remove an obsolete comment

Remove a comment that was about a macro that was removed in a7ef1cd35e9347a285f245041db4eb94047f4ab0
auto merge of #2021 : SimonSapin/servo/patch-1, r=jdm

Remove a comment that was about a macro that was removed in a7ef1cd35e9347a285f245041db4eb94047f4ab0
Get rid of match statements in Layout queries.(fixes #2019)
Get rid of match statements in layout queries in script_task
auto merge of #2022 : lpy/servo/issue2019, r=jdm

see #2019
Document::create_collection's callback should return a boolean instead of a node. (#2027)
auto merge of #2031 : saneyuki/servo/2027, r=jdm

Fix #2027

@jdm
This change will decrease the generics for `Document::create_collection`.
Do you have any good idea to avoid this?

Or don't we have to consider it now?
style: Parse `min-height` and `max-height`
style: Implement `-servo-minimum-line-height`, a derived property from
`line-height`, and the infrastructure needed for derived properties to
work.

Eventually I would like this to be used for text decorations, like
WebKit does with `-webkit-text-decorations-in-effect`.
style: Parse `background-position` and `background-attachment`.
util: Add some utility methods to `SmallVec`.
util: Add a `rect_contains_point` utility method
servo: Implement stacking contexts and allow multiple layers per
pipeline. This handles fixed positioning mostly correctly.
layout: Take `min-height` and `max-height` into account