plugins/invert: support color management
To do this, this commit adds infrastructure to include glsl files, extracts all the color management functions and uniforms into such a file, and makes use of it in the invert effect
Draft because the invert effect is completely broken on my laptop for some reason (on master), so I can't test it.