OpenGL 4.3 additions.
WIP: Use strong but integer convertible types for different kind of OpenGL objects.