dynamically load EGL
improve loader macros, add OES and more PROXY
add glBlend*OES support