Allow the execution of arbitrary scramPreScripts in the CMSSW executor

This is something needed by the crab3-gwms testbed where we do not want to pass by the WMCore default script invoker (WMCore.WMRuntime.ScriptInvoke) to execute a pre script.