Various commits to enable no-shell or safe-shell usage, more to come.

Conflicts:

	library/packaging/cpanm
Fixes for run_command shell usage in remainder of packaging modules, save portinstall.
Some more run_command updates.
Fix typo in portinstall
Fix missing colons in cpanm
More shell updates

Conflicts:

	library/system/debconf
Remove files added by cherry-pick from devel
Close parens in portinstall
More shell fixes
Fixup shell handling in monit module.
Still more shell fixes.