Remove some duplication in compositing
Merge pull request #2887 from arielb1/remove-compositing-layout

Clean up duplication in Pipeline
Fix submodule dependencies for string cache.
Move Parser creation to its own function (issue #849).

This is the first step to implement innerHTML, as we need a way
create and initialize a parser object while setting the received
DOMString (which may be either text/html/whatever).
Merge pull request #2901 from Adenilson/innerHTML-step01b

Move Parser creation to its own function (issue #849).
Bump submodules for azure/skia with fixes for xvfb.
Merge pull request #2899 from glennw/fix-deps

Fix submodule dependencies for string cache.
Merge pull request #2902 from glennw/xvfb-fixes

Bump submodules for azure/skia with fixes for xvfb.
Prefer direct member access than type_id()
Element::removeAttribute* does not need to throw
Merge pull request #2905 from brunoabinader/element-removeattr-no-throw

Element::removeAttribute* does not need to throw
Ignore spaces in base64 data URLs. Fix #1268.
fixup! Ignore spaces in base64 data URLs. Fix #1268.
Merge pull request #2908 from SimonSapin/base64-space

Ignore spaces in base64 data URLs. Fix #1268.
Merge pull request #2906 from brunoabinader/node-typeid-fix

Prefer direct member access than type_id() in Node self.type_id calls
Implement kerning support for linux/android. Improves some wikipedia issues (#2554).
Add --enable-tree-rust to configure to build in-tree rust compiler
Merge pull request #2884 from glennw/linux-kerning

Implement kerning support for linux/android.
Add charset declarations to non-ASCII tests
Modify Linux travis config to run content and cpu ref tests.