compiler: Turn on enough to invoke front end during XGL execution

Remove glassy compile checks, fix more things to run glsl
Consume glsl in the stack, store resulting IR

Fix up things enough to invoke our shader compiler with glsl, via
the real XGL calls.  Store the result as a gl_shader_program which
contains the IR.

The test still consumes the ISA generated by hand, but it will
print out the IR generated by xglCreateShader.  It will continue
to use hand ISA until we implement xglCreateGraphicsPipeline, which
will lower the IR to ISA using NOS.
diff --git a/icd/intel/shader.h b/icd/intel/shader.h
index e55d57d..4aaca94 100644
--- a/icd/intel/shader.h
+++ b/icd/intel/shader.h
@@ -31,6 +31,7 @@
 
 #include "intel.h"
 #include "obj.h"
+#include "compiler/mesa-utils/src/mesa/main/mtypes.h"
 
 enum intel_shader_use {
     INTEL_SHADER_USE_VID                = (1 << 0),
@@ -42,10 +43,10 @@
     INTEL_SHADER_USE_W                  = (1 << 5),
 };
 
-/* just the kernel now */
 struct intel_ir {
     void *kernel;
     XGL_SIZE size;
+    struct gl_shader_program *shader_program;
 };
 
 struct intel_shader {