Font changes

Font render now takes (x, y, z) to match with the rest of the API
Font#render(x, y, z, string[, color])

Added Font#calc_bounds(size), returns a 2 element array representing the size
of the string.
Added Moon::Text

Meant to replace es-moon's BitmapFont