ARB_texture_gather: add initial test.
add support for multi components, but only sampling first channel
add support for texture swizzling
add support for float textures