Detect test runners WebGL support. This allows running non headless renderers on dev machines that support it (even SlimerJS supports it if on a normal desktop PC) and not fail webgl stuff on travis etc. headless linux build machines. Previously all WebGL tests were skipped also on machines that could run them (via headless/suppressRenderer config always set to true).