surfaceflinger: remove EGL/GLES dependency from BufferLayerConsumer

Use RE::Image and RenderEngine for image creation and texture
binding.  After this change, BufferLayerConsumer no longer depends
on EGL/GLES.

Test: SurfaceFlinger_test
Change-Id: I7bade001181ffacf550130adf356b023a7da2d02
2 files changed