Basic texture support

Added new GLTexture class with support for some generated 2d textures.
Added new GLApp004 class that demonstrates tiled textures.