Add Solaris enhancements and SmartOS fixes

This pull request fixes annoyances on SmartOS hosts (wrong pkg_mgr is detected, not SSH public key fingerprints are printed and distribution release/version is misisng).

I also added two functions, which print DMI and disk facts. I am using smbios utility, which is shipped with Solaris by default. For gathering disk facts, I am gathering information for sderr kstat module, which prints information such as disk vendor, disk product, serial number, size, numerous error metrics etc.