Add support to run doStepIf passing a list of functions like:  doStepIf=[shouldRun, BuildFailed]
it will evaluate all functions and the command will run if all of them return True.
Renaming  getDoStepDefer to  getDoStepIfDefer