Add tests for glCompressedTex{Image,SubImage}3D().

Reviewed-by: Brian Paul <brianp@vmware.com>

v2: Switch the desktop GL test to use S3TC so that the test can run on
a greater variety of hardware.  Use piglit_probe_rgba to be compatible
with GLES3's glReadPixels restrictions.
WIP: basic varying struct test