|SOURCE|
[Common::Renderer::Font]
* Added BearingY to the GLYPHPOLY and GLYPH structs which are used for
  positioning the glyph relative to the baseline
* Renderer-based constructor initialises the member variables to sane values
[Common::Renderer::OGL::GLFont]
* Added texture width and height for use when translating pixel coordinates
  into UV space coordinates
* Renderer-based constructor initialises member variables to sane values
* Destructor frees memory in use by the shader
* Removed all <DEBUG> messages
* Added member function paths to error messages
* RenderGlyph
  * The bearing y element from the GLYPH_POLY struct to determine how far down
    to set the glyph on the baseline
  * When calculating the UVs, the pixels are advanced by one in the X and Y
    directions correctly (rather than using one value for both directions)
  * The texture width and height are used to determine the pixel to UV
  	coordinate mapping
* ReadTexture correctly reads the end chunk instead of skipping it
[Common::Renderer::Text]
* Render returns a ZED_UINT32 to indicate if something went wrong while
  rendering
* Added MeasureString which returns the width and height of the string for the
  font
* Render and MeasureString accept multiple parameters with which to use for
  formatting the string passed in to render