Add the shader's ID to the error message if compilation fails
Reorder shaders to make more sense -- vertex first, fragment second (both for the normal vertex handling and for the framebuffer-texture shader, which was already this way)