* started porting the gl-buffers. I'm still working out how to handle
  multiple dimensions (if at all)
* I am deprecating cepl-gl-types.lisp and cepl-gl.lisp as th new solutions grow
* Moved math code into its own subdirectory
Have split the old code into more sensible files and will now work on
updating them
* Renamed all gl-arrays to c-arrays which feels much better now
* I have started updating cepl-gl-buffers.lisp as I am changing the
  internal format of gl-buffers to be more in-line with how cffi
  foreign data works.
* Renamed files inside cgl to remove redundant characters
* correctly a couple of small errors in package.
  This will need a thorough go through once all th changes have
  been made.
* Started working on buffer-gpu-arrays.lisp
* Still working on buffer-gpu-arrays, I have removed location from
  make-buffer as it was making things to complicated. (the location
  argument allowed you to pass in a buffer and it would pull the whole
  buffer locally append the new data and upload it again...it was just
  ugly and slow)
* fixed some bugs in buffers.lisp
* Edited the doc string for make-gpuarray
* slowly working through buffer-gpu-arrays. Still updating old school
  function calls and working out what the best arguments and
  behaviours are.
  For instance :element-array-buffer is no more as a buffer does not
  have a strict usage, if the type is compatible then it should be
  able to be used. For Vaos obviously this will matter and the logic
  should live there.
Minor tweak to continueable macro
working on with-c-array