Changed the GLTexture class so that it can now be used to create
textures that can be of a larger size than the data without
automatically scaling the data. Useful to create textures that has a
width and height that are powers of two where the width and height of
the data are not.