Add ability to debug vtkShaderProgram.
This adds API to vtkShaderProgram to save its contents out or load its
contents from files on disk for debugging. By setting
FileNamePrefixForDebugging
to a non-empty string, one can make the
shader program save(or load) its shaders from files on disk on each
render.