Spawn and kill all child processes in a clean manner

Bash needs to be used because the default /bin/sh in Debian (dash), has
bugs in its signal trapping code regarding shell exits.
Rename UTILDIR -> LIBDIR
Revert "Cleanup in clean: instead of install:"

This reverts commit e06616e210b6914faaf71a118d5a7eb870430217.