support for GL_TEXTURE_3D and GL_TEXTURE_2D_ARRAY

This allows ofTexture to load data for arrays of 2D textures and texture 3D. No drawing methods are included as this would require re-writing parts of ofMesh to allow for 3D texture-coordinates, but an example rendering it with GLSL will be created. Sorry for all the weird whitespace issues.