Text centering

Buttons now automatically center their text, Sprite and text objects now
both have new functionality with regards to centering.