Properly implement GPU screenshot for GLES.

Have to use GL_RGBA/GL_UNSIGNED_BYTE as well as reading from back buffer
only.