Remove unused test class
Remove usage of dirty flag in RenderSetting

Simplify by using only change flag, remove dirty flag.
Add start method to CompatibilityRunner

Separate setup and start method
Remove dirty flag from Texture2D

Texture objects shall not keep a reference to Bitmap data, that consumes
too much memory.
Method to detach and delete shaders and programs.
Add surface parameter to EGL createEGL method

Needed for instance on Android when surface is destroyed and a new has
been created. Call create EGL again.
Android updates to handle application lifecycle

Track when surface is destroyed, release EGL and make loop restart when
resume is called. Recreating EGL and continuing.