Added support for Texture Cubes

DDS and PVR loading supports texture cubes.
FrameBuffer::createScreenshot lets you choose the format (RGB or RGBA)
Added Texture::setData so that it is possible to set change texture data after the texture has been created.