Improvements to gloo.gl and its tests.

- selecting of glDepthRange vs glDepthRangef is now better.
- revert default gl backend after each test module.
- Catch glGetShaderPrecisionFormat when not available.