Fix text splitting regression
Stop profiling shaping.

It's enormously expensive and dwarfs the cost of the actual operation.
For fine-grained profiling like this we will need to use a sampling profiler.
Cache font-style and text-decoration to speed up can_merge_with_box()
wip for iosurface
iosurface wip
wip