texture: support nil data argument
test against local gl package
switch test sdl binding to veandco repo
fix error messages for inactive uniforms and attributes
avoid null pointers in glGetActiveAttrib and glGetActiveUniform
add function to create uninitialized buffer
add GetBufferParameter