Added glslangValidator, added 320-glsl-cast and input-struct fail tests, clean up the framework, consolidate old and new framework code, clean up extra glDeleteShader