Make a comment more precise about derived properties.
Cascade declarations in reverse order, skipping those already seen

Previously we processed them in forward order, latter dcelarations for
the same property overriding any earlier one, making the work of
converting the earlier ones to a computed value redundant.

Maintaining a bit field of "seen" properties will also help fixing
#2288.
Parse declarations in reverse order, skip those that would be overridden.
Set the border-*-width computed values to 0 as appropriate. Fix #2288
Fix computed value of 'display' when no declaration applies.
Try random whitespace changes to maybe fix an issue that I can not reproduce.
Fix iteration order for building computed values’ "context"
This should not make any difference AFAICT, but seems to fix some layout bugs.
Suppress dead code warnings for start when building servo.rs as a dylib.
Remove an unused field from CodegenRust.py.

The defaultVisibility field was cloned from the C++ implementation,
where it tracks the difference between struct and class visibility.
Since no similar concept exists in Rust, it should be removed.
Use == instead of match for tests against a single enum value

The performance of using == should now equal that of match, so many
identity methods can be simplified to a single line.

Fixes #1596.
fix hidpi parameter of android
update android guide in README.md
Change image library use of ~[T] -> Vec[T]. Update rust-stb and rust-png submodule pointers.
Move debug functions to Window IDL.

This is a cleaner way to expose those functions, and makes it possible to
remove a significant amount code in rust-mozjs.

The assert() function is no longer exposed, as it was unused and not very
useful.
Basic synchronous GET with XHR
Remove unneeded code now that image libraries use Vec<T>.
Convert as many of Page's RefCell fields to Cell as possible (fixes #1990).
Add UIEvent::new_uninitialized().
Add MouseEvent::new_uninitialized().