Move FittedTextLayout in containing class
Name methods for shrinking layout width
Text block position overrides need different names

As it stood reusing names from the slot didn't work out, since sub-slots would
get bad override calls.

We'd like to get rid of these or harmonize them in some way, but that's a task
for another day.
Extract named methods from fitting algorithm