Throw TypeErrors instead of uncatcheable exceptions in CodegenRust.py (fixes #347, #3065).
Added a fast no-message RPC interface to the layout task.
Merge pull request #3207 from Ms2ger/347-3065-typeerror

Throw TypeErrors instead of uncatcheable exceptions in CodegenRust.py (fixes #347, #3065).
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 Node.type_id field private, access through type_id()