Pass the timing information to PerformanceTiming rather than exposing methods.
Add support for the 'rem' css unit
layout: Make table layout idempotent.

By "idempotent" I mean that later passes do not stomp on data from
earlier passes, so that we can run the passes individually for
incremental reflow. The main change here was to stop overwriting the
"minimum inline-size" field of each column with the column's computed
inline-size.
auto merge of #4332 : Ms2ger/servo/performance, r=jdm
Remove glut port now that android glutin has landed.
auto merge of #4339 : pcwalton/servo/refactor-tables, r=mbrubeck

By "idempotent" I mean that later passes do not stomp on data from
earlier passes, so that we can run the passes individually for
incremental reflow. The main change here was to stop overwriting the
"minimum inline-size" field of each column with the column's computed
inline-size.

r? @mbrubeck
auto merge of #4340 : michaelwu/servo/css-rem-support, r=SimonSapin

This works on my simple test page https://people.mozilla.org/~mwu/rem.html , hopefully works on real pages too. Seems a little messy to add root_font_size directly to ComputedValues, but it didn't seem appropriate to add to the style structs.
Remove glut from update-cargo command.
auto merge of #4343 : glennw/servo/remove-glut, r=mbrubeck
Fix spelling mistakes in comments.
auto merge of #4171 : jbcrail/servo/fix-spelling, r=jdm

I only updated comments, not strings.
Update web-platform-tests.
auto merge of #4345 : Ms2ger/servo/wpt_20141212, r=Manishearth
Sending key events through script task before processing them in the compositor.

Fixes #4163
auto merge of #4347 : negge/servo/backspace4, r=jdm

...positor.

Fixes #4163
Don't include the root element when calling Element#getElementsByTagNameNS.
Follow-up to work done in #4304.

all_elements should ignore root as well.
gfx: Implement `letter-spacing` per CSS 2.1 § 16.4.

The ligature disabling code has been manually verified, but I was unable
to reftest it. (The only way I could think of would be to create an
Ahem-like font with a ligature table, but that would be an awful lot of
work.)

Near as I can tell, the method used to apply the spacing (manually
inserting extra advance post-shaping) matches Gecko.
auto merge of #4325 : pcwalton/servo/letter-spacing, r=mbrubeck

The ligature disabling code has been manually verified, but I was unable
to reftest it. (The only way I could think of would be to create an
Ahem-like font with a ligature table, but that would be an awful lot of
work.)

Near as I can tell, the method used to apply the spacing (manually
inserting extra advance post-shaping) matches Gecko.

r? @SimonSapin
auto merge of #4354 : neojski/servo/getElementsByTagNameNS-filter-root, r=Ms2ger

This fixes #4349.