Shader source is now kept in persistent memory during "-repeat" passes.
GL_EXT_Cafe placeholder so that extension declaration is retained between passes (we should retail all declarations at some point).
Fixed unnecessary print("\n") in ir_print_glsl_visitor.cpp - there was no reason for it whatsoever.
Compiler warnings are now printed out on the first pass.