|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
|SOURCE|
[Common::System::Time]
* GetBeatTime added to retrieve the current time as .beat time
* Added BEAT_TIME struct to store the beats and centibeats
[Linux::System::Time]
* GetBeatTime caclculates the .beat time using UTC+1 from the time and gmtime
  functions
Merge remote-tracking branch 'origin/unstable' into renderer_text
|SOURCE|
[Common::Renderer::OGL::GLExtender]
* Added zglBlendFuncSeparate and zglBlendEquationSeparate
[Common::Renderer::OGL::GLFont]
* Removed the unused shader member variables
* When each glyph is being rendered, alpha blending is enabled (though, this
  isn't for any non-transparent fonts)
|SOURCE|
[Common::Renderer::Font]
* Text and background colours set to white and black, respectively, in the
  constructor
[Common::Renderer::OGL::GLFont]
* Added a colour uniform which will use the text colour from the base class to
  set the colour to use when rendering a glyph