compiler: decouple glsl_types.* from src/mesa/* and src/compiler/glsl/*
glsl_types are accessed by both opengl and vulkan, and glsl are depends on glsl_types. So there is circular dependencies between them, Remove the circular depedencies is needed for decouple libcompiler as standalone shared library.