TextBox

Added a (non-user-editable) textbox widget. Also made sure to call
pygame.Surface.convert() on the widgets that are being drawn, which
should improve performance.