Support for multiple string inputs to shader.Source().
Added glDrawRangeElements()
Merge pull request #135 from PolyFloyd/master

Added glDrawRangeElements()
Implement bindings for debug output feature

This patch implements ARB_debug_output/KHR_debug. It's was an extension
before and now it's in core since OpenGL 4.3.

Interface is not totally match C version:
 - no userParam passed to glDebugMessageCallback();
 - glGetDebugMessageLog() imeplemented as GetNextDebugMessage();

Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
Merge pull request #137 from kiryl/master

Implement bindings for debug output feature
Add AUTHORS
Add @kiryl for #137
Merge pull request #138 from go-gl/authors

Add AUTHORS
Add Query Objects
Merge pull request #140 from PolyFloyd/query

Added Query Objects
Merge pull request #132 from Ferguzz/master

Support for multiple string inputs to shader.Source().
Add @Ferguzz for #132
conveniont version of GetIntegerv
adjusted function names, and added functions for other types
changed some comments
comments changed
Merge pull request #142 from krux02/master

Convenient version of GetIntegerv
Added MapBuffer convenience functions for slices
Fix code design for the program type

As discussed in #143, it's better to attach the `Unuse()` function to
the type, even if it doesn't use it, rather than a standalone function
like before (`programUnuse()`)
Add function to unbind a vao (fix #143)