Doing distclean for all submodules when PACKAGE=YES

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>
Additional cleanup, and more error checking.

Signed-off-by: Daniel (dmilith) Dettlaff <dmilith@verknowsys.com>