Set up basic check infrastructure, add GL version and GL shading language version checks, convert initialization destruction to checks.
Set up basic check infrastructure, add GL version and GL shading language version checks, convert initialization destruction to checks.

ewencp/willitwebgl,ewencp/willitwebgl