Adds a quick fix for the output of shader compilation information. Seems that this was broken some time ago - but I don't know what the actual problem was with the existing implementation. Adds an ARB-based mechanism which also outputs information in non-debug builds. Also adds an error dialog so people actually know what is going on...