Turn internal DisplayObject methods for handling text and graphics content into overridable base versions

This way, the normal path isn't slowed down/complicated by special casing for the various displayable things.
Merge pull request #1381 from tschneidereit/nat

Turn internal DisplayObject methods for handling text and graphics content into overridable base versions