Separate required from recommended packages
Separate required from recommended packages

When required packages are not installed, setup procedure will fail. For
recommended packages, it will just output a warning and continue.

nakal/shell-setup,nakal/shell-setup