daemon.cpp: do not ignore child signals util.(h|cpp): make a safe replacement for system(3) call ShellExecPlugin.cpp: use this safer replacement