Text size cleanup

Font size ranges now work, but not if the field has a label and it is not indented. This is because the prawn formatted text box does not accept font ranges. This is a bit annoying but I think it's a limitation of prawn which I don't see a way round right now.

Text truncation is now working (I hope) with non-indented labelled fields.