Improve context version handling in test harness

Harness now shows clearly if the selected version of WebGL is not
supported, and test links point to the test with the right WebGL version
selected, so results are consistent whether you run the test with the
button or follow the link.