Refactor glsl-conformance-test runner so it uses setTimeout

This way it won't timeout the browser.
Merge pull request #256 from greggman/add-timeout-to-glsl-tests

Refactor glsl-conformance-test runner so it uses setTimeout