Change: Fix windows bios inventory

Fix inclusion of PSComputername into System manufacturer
Add System serial number and System version support

Ref: https://dev.cfengine.com/issues/6378
Add package method for SmartOS pkg_add
Add path to ethtool on debian, redhat, archlinux and suse
Truncate over-long strings of 9s.

We use long strings of 9s as bounding values for integers.  On 32-bit
values, if those long strings exceed 999999999 the resulting int wraps
and is smaller, so don't use more than nine 9s in a row.
Merge pull request #311 from ediosyncratic/too-many-nines-fixes

Truncate over-long strings of 9s.
Fixes #6550: add classes suffix _error in case of failed, denied or timeouted promise
Merge pull request #309 from skreuzer/ethtool

Add path to ethtool on debian, redhat, archlinux and suse
Merge pull request #313 from ncharles/ust_6550/suffix_error

Fixes #6550: add classes suffix _error in case of failed, denied or time...
Merge pull request #302 from bahamat/add_package_method_smartos_pkg_add

Add package method for SmartOS pkg_add
Revert "Add package method for SmartOS pkg_add"
Merge pull request #315 from cfengine/revert-302-add_package_method_smartos_pkg_add

Revert "Add package method for SmartOS pkg_add"
Merge pull request #298 from nickanderson/inventory/windows

Change: Fix windows bios inventory