Add tests for WebGL2 non-POT texture support.

This is the WebGL1 texture-npot test with some changes to check that the non-power-of-two texture size operations pass on WebGL2. Of course the original texture-npot tests will fail when run in a WebGL2 context, but I wasn't sure if there was a way to exclude just that test.