New GLUF, and shader resources

I started the shader/program resource loading, which is quite nice,
because loading the program is just reading some stuff from an xml file,
which will take preexisting shaders that are already compiled, and link
them together.