Make compatible with current versions of OpenGL

For OpenGL >= 2.6 using OpenGLRaw >= 1.3 where OpenGL scalar types are now type synonyms for their underlying types in `Foreign.C.Types` - which already have instances in the vector-space package.

* Removed dependence on Template Haskell as it is no longer required.
* Bumped version.