Added support for Texture Cubes

DDS and PVR loading supports texture cubes.
FrameBuffer::createScreenshot lets you choose the format (RGB or RGBA)

Unlike prior pull requests for this branch, the sample app now works.