Added message box support

Uses TTF to render text. Message box still needs some UI work
but the basics are there.

Signed-off-by: Joel Nider <joel@nider.org>