Allow for experimental OpenGL ES 3.0 support

This makes the previously implemented workaround to downgrade to OpenGL
ES 2.0 optional. Downgrading to OpenGL ES 2.0 fixes CTS on Android 7 for
FP2 but breaks compatibility with some 3D apps such as Pokemon Go.
Provide means to toggle between OpenGL ES 2.0 and 3.0 at framework
level.

Issue: FP2N-301
Issue: FP2P-327
Change-Id: Ib45e504644f3dd170948a68755dde17a86666c6e
Depends-On: I22d18d7f247207d0f0dd04441e77381b4fce113e
(cherry picked from commit 61bca4bb1eebca71e4e49f18f06f7fd6a039facd)
3 files changed