Merged GL2 and GLES2 backends

- merged GL ES2 and GL2 backends
- GL2 uses now same structure as GL3