Revert back the SA_NOCLDWAIT/SIG_IGN changes to avoid zombie explicitly by having the kernel reap the children on child exit. Even though its safe, it impacts system glibc function which always returns -1 irrespective of whether it executes the command in the system arg or not and ends up adversely impacting apps/children spawned by amf who have to do a signal(SIGCHLD, SIG_DFL); to ensure system succeeds. Zombie ideally shouldn't be seen with the cpmSigchldHandler since it reaps all children with a waitpid as it was done before.
Affects Issue #51