Added support for texture compression

Added support for texture compression. Currently Ericsson texture
compression (ETC1), AMD texture compression (ATC), and PowerVR texture
compression (PVRTC) are supported.

Helper methods are also included that allows ETC1 PKM textures to be
loaded with graceful fallback to uncompressed bitmapped texture.