refactor targetShaderName, targetShaderNewName, AddRemap etc to less complicated and more consistent names, and document a bit what they do
deprecate "targetShaderName" for "shader"