A tiny wrapper around a list of GLuint shader handles with automatic destruction when it goes out of scope.