Fix Redmine #2971: issue with commands where SIGPIPE is necessary

In CFEngine the SIGPIPE signal is ignored by default (look for ```signal(SIGPIPE, SIG_IGN);```)

In subprocesses, this break the pipe paradigm when multiples commands are piped together. 
Since there is a subsequent exec** call, no need to restore anything :)

Comments are welcome !