Updated to be smarter about when to include different SuSE packages.
Original commit would have added 'shadow' as a package requirement for
non SuSe servers.