Replace usages of SplitBoxResult with option types
Flatten some pattern matching
Add ref test for nested inline elements
Avoid splitting boxes if possible
Add doc comments explaining some return types
Pass external dependencies to submodule Makefiles

Part of the fix for #2137.
Do not log CSS parse errors to stderr by default.

Fix #2083. Change the log level of CSS errors from error to info.
Remove a workaround for a Rust bug.

We’ve upgraded to a Rust version that fixed mozilla/rust#13322.
Optimize CSS error logging: check log level before task-local silencing.
Add some fmt::show implementations to make debugging layout easier.
Initial spec-incompliant implementation of default click action for anchor elements.

This is cherry-picked from https://github.com/mozilla/servo/pull/1688:

  * Initial spec-incompliant implementation of default click action for anchor elements.
  * Add documentation; gut the new document URL loading method
    and move it all into the new Window method.
  * Add test for default event prevention.

Original developer: Josh Matthews <josh@joshmatthews.net>
Add LIBRARY_PATH env var to help the linux build slave.
auto merge of #2479 : metajack/servo/linux-library-path, r=metajack
Remove *() hack now that rust upgrade is complete. Fixes memory corruption bug #2412.
Replace deprecated rev_iter() by iter().rev().
auto merge of #2441 : saneyuki/servo/event, r=jdm

- Fix #2118
- Take over from #2293
Implement CustomEvent (#2173)
auto merge of #2374 : Manishearth/servo/customevent, r=jdm

This was previously PR'd on #2218
auto merge of #2468 : glennw/servo/show-traits, r=jdm
auto merge of #2471 : bjz/servo/split-to-width, r=pcwalton

@pcwalton r?