Add egl rendering target

This PR introduces a rendering target for EGL buffers.
It's intended to replace the blitting code we have atm through it's blitting method.