|BUILD CONFIGURATION|
[Linux]
* Re-named macros in GitVersion.sh to avoid confusing GIT_BUILD with the build
  version

|SOURCE|
[Linux::Memory]
* Added SafeDeleteArray to delete memory allocated with new [ ]
[Linux::Window]
* Added an extra parameter to CreateWindow (temporary) to test the framebuffer
  from Rasteriser
* Added a member variable for the pixel buffer object
* CreateWindow sets the window's title to the project name plus the build
  version and build type
* Extra necessary OpenGL extensions are bound (these should be in a separate
  source file)
* The framebuffer data from Rasteriser is copied into OpenGL memory via a pixel
  buffer object in CreateWindow, this is temporary to see the result more
  immediately
[Linux::Main]
* Set the Rasteriser's clear colour to 32, 0, 32
* CreateWindow is an 800x600 window at the root's origin and the pointer to the
  renderbuffer from Rasteriser is passed in
[Linux::Rasteriser]
* The default clear colour has been set to 170, 170, 170 in the CreateSurface
  function
* Clear correctly clears the surface instead of the temporary code which was a
  placeholder