|SOURCE|
[Common::Renderer::OGL::GLExtender]
* Added zglMapBuffer, zglMapBufferRange, and zglUnmapBuffer
[Common::Renderer::OGL::GLVertexCache]
* Using zglMapBufferRange to send the vertex data to the GPU (this is for
  testing how fast uploads are using glMapBuffer*)
[Linux::Renderer::OGL::GLExtender]
* zglMapBuffer, zglMapBufferRange, and zglUnmapBuffer are bound in zglInitVer20
[Linux::Renderer::OGL::LinuxRendererOGL3]
* Render calls the vertex cache manager's ForceFlushAll, which is not
  recommended and is only used until world transforms can be properly applied
  to polygons which require different transforms
|SOURCE|
[Common::Renderer::OGL::GLExtender]
* Removed all non-used member variables
* Using a list of vertex caches instead of an array to allow for inserting
  without the need to copy when a new cache is created
* Removed the constructor which accepted a parameter for setting the number of
  caches to create ahead of time, as each cache requires specific setup, this
  is not feasible (perhaps a version which takes an array of parameters to set
  up caches would be better)
[Common::Renderer::VertexCacheManager]
* CreateCache returns a pointer to a valid VertexCache on success and ZED_NULL
  on failure
[Common::Renderer::OGL::GLVertexCacheManager]
* CreateCache creates a new GLVertexCache and if it is initialised correctly,
  it is returned, otherwise ZED_NULL is returned
[Common::Renderer::OGL::GLVertexCache]
* Removed the zglMapBufferRange/glUnmapBuffer, as it was not beneficial to use
  due to the buffer not being updated correctly (synchronising may help)
[Linux::Renderer::LinuxRendererOGL3]
* Added a note about the ForceFlushAll call in Render