|SOURCE|
[Common::Renderer::OGL::GLExtender]
* Added zglReadPixels
[Common::Renderer::Renderer]
* Added a screenshot utility to save the back buffer when the next frame has
  finished rendering
[Linux::Renderer::LinuxRendererOGL3]
* EndScene renders the contents of the back buffer to a file "test.tga"
* Create associates the backbuffer ID with an area of memory which OpenGL can
  write to for taking screenshots
|SOURCE|
[Common::Renderer::OGL::GLExtender]
* Added zglReadBuffer
[Linux::Renderer::LinuxRendererOGL3]
* Added a member variable to keep track of the screenshot file name
* EndScene uses the screenshot file name member variable to write out the
  screenshot to disk
* If either the header or the image data for the Targa screenshot fail to
  write, the file is closed and the GL_PIXEL_PACK_BUFFER_ARB is set to zero
  before returning
* Screenshot takes into account the relative to executable directory value and
  will use this to write the screenshot to the correct directory
|SOURCE|
[Common::System::OS]
* GetOSFullName returns the complete OS-specific identifying information
[Linux::System::OS]
* GetOSFullName calls uname to retreive the name, machine type, release name,
  and version of Linux running
|SOURCE|
[Common::Renderer::Text]
* MeasureString will accept ZED_NULL values for the width and height, however,
  the string must be provided
* When a ZED_NULL value is passed for the width or the height, the respective
  parameter will be ignored when returning the width and height of the string
|SOURCE|
[Common::Renderer::Text]
* MeasureString will return ZED_FAIL upon both the width and height being
  ZED_NULL
* Added helpful error messages to MeasureString on failure