glslparsertest: Test compute shaders.

Reviewed-by: Matt Turner <mattst88@gmail.com>
Revert "framework: Add support for a test timeout"

This reverts commit ab2eb660925e3680e868c5f469a4ef32e6dd9a59.

Conflicts:
	framework/status.py
WIP: loop analysis tests
glapi: Rename ARB_compute_shader "LOCAL" -> "WORK_GROUP".

The piglit glapi files, which are derived from files published on
www.opengl.org, contained nonstandard names for two enums:
COMPUTE_LOCAL_WORK_SIZE and MAX_COMPUTE_LOCAL_INVOCATIONS.

The ARB_compute_shader spec, the OpenGL specs, and the OpenGL wiki all
agree that these should be called COMPUTE_WORK_GROUP_SIZE and
MAX_COMPUTE_WORK_GROUP_INVOCATIONS.  So rename them in piglit to be
consistent.
util: Add ARB_compute_shader support to piglit_get_gl_enum_name().
WIP: minmax test for ARB_compute_shader.
WIP: Test compilation rules related to compute shader layout qualifiers.
Test that compute shader work group sizes are properly bounds checked.
WIP: Test ARB_compute_shader built-in constant gl_WorkGroupSize.
Test ARB_compute_shader built-in constant gl_MaxComputeWorkGroupCount.
Test ARB_compute_shader built-in constant gl_MaxComputeWorkGroupSize.
Test that compute shaders may not have user-defined ins/outs.
shader_runner: Add support for compute shaders.

Currently there is no way for shader_runner to accept output from
compute shaders; however this should still be useful for linker tests.
WIP: compute shader linker tests
WIP: ARB_compute_shader API errors test.