gles2: pre-multiply alpha and fix blending function
This is a basic implementation of what we discussed at #984 (closed)
It seems to fix the issue with transparency in shadows or other translucent clients when running rootston on nested backend(wayland).