Renamme export extension .ocs to .xml (local export of computer inventory). closes #2496
drop wildcard certificate test

Since version 1.976, IO::Socket::SSL reject wildcards for TLD, unless
SSL_verifycn_publicsuffix is disabled, rejecting our *.localdomain test
certificate.

see-also: #2483
Closes #2491: Use etime instead of stime on UNIX to prevent erratic STARTED value if no /proc filesystem is available
regenerate samples using new output format
drop linux-specific PID-based runtime retrieval
ignore 'broken pipe' warnings on Solaris

see-also: #2460
enforce full path for some system commands

prtconf, swap and zfs are installed under /usr/sbin.

see-also: #2460
pass logger object to get*Line functions
no need to call zfs --list anymore
fix expected value
fix parameters handling
use explit rouding function

Usage of integer pragma returns invalid results for large number, on 32-bits windows
Linux: correctly pass the logger object to LVM mod

Previously we were passing “inventory” where “logger” was expected.
properly pass $logger object
use LASTLOGGEDUSER instead of legacy USERID

see-also: #2458
add H3C hardware database
do not override manufacturer and type

This actually make SysObjectId authoritative over SysDescr for those
values.
add a distinct VENDOR field

In many case, it is the same as the manufacturer, excepted a few case,
such as force10 (dell) or h3c (hewlett-packard).
stop iterating over registry once user found

see-also: #2458
use Hash interface for iterating keys

see: #2202