Fixed ObjectName instance for VertexArrayObject.

The previous implementation failed to actually delete VAOs with
deleteObjectNames, thereby creating a memory leak.
Merge pull request #38 from acowley/VAO

Fixed ObjectName instance for VertexArrayObject.
fix indices for issue #39
Merge pull request #40 from MaxDaten/stack-space-overflow-fix

fix indices for issue #39
fix for fix of issue #39

the `-1` was lost
Merge pull request #41 from MaxDaten/patch-1

fix for fix of issue #39
OpenGL 3 deprecated separate polygon draw modes, so try to avoid them in polygonMode.
Bumped version number and re-added me as a maintainer.
Build using GLURaw from GitHub.
Split ObjectName class plus related changes. Made Shader a data type. Added ShaderType/shaderType/attachShader/detachShader.
Include README.md in source distribution.
Added sync objects. Started to rearrange things according to 4.4 spec.
Export VaryingIndex, MaxLength and ContextProfile'. Rename GLString* to GLstring for consistency.
Fixed GLenum vs. GLbitfield confusion. BufferRangeAccessBit/BlitFramebufferMask have Eq/Ord/Show instances now.
Renamed BlitFramebufferMask and its constructors for more consistency.
Added missing file.
Renamed BufferRangeAccessBit (to MapBufferUsage) and its constructors, added Eq/Ord/Show instances.
Added deleteObjectName and genObjectName, they are a very common use case.
Added Eq/Ord/Show instances to FrameBufferObject, FramebufferTarget and FramebufferStatus.
Removed deprecated functions currentMatrix, genLists, deleteLists and isList.