Added a fast no-message RPC interface to the layout task.
Merge pull request #3164 from cgaebel/layout-rpc

Avoid using message passing for simple JS -> Layout "rpc-like" queries.
Fix inline size bubbling with fixed width block. Improve intrinsic inline size calculation for text fragments.

These two fixes are related to the wikipedia metabug #2554.

They don't make the wikipedia page look better (they cause a slight regression in the top caption table), but they are prerequisites for fixing some of the other layout issues that remain.

Added reftests for each of the three cases I have come across that this patch solves.
Remove old submodule
Merge pull request #3217 from glennw/layout-fixes

Fix inline size bubbling with fixed width block. Improve intrinsic inline size calculation for text fragments.
Make use of the list of Atoms in ClassSelector

Make use of the list of Atoms in the class attribute selector
(ClassSelector) in selector_matching.

Fixes #3111