Simplify textentity memory management
After trying to measure the effect of switching TinyTextEntity from a custom SBO string type to just QString and getting a barely measurable gain, TinyTextEntity kind of looked like TextEntity, so merge those two.
Also reduce the amount of new/deletes around TextEntities