use better suited warning level
debug messages for consumable identification
kill whitespace
allows more than 10 consumables
add PCIID to network interfaces
hdparm is not mandatory
split WMI and hdparm usage
factorize WMI extraction
compute device from caller side
no need to rewrite original value
factorize hdparm parsing
keep a flat Tools namespace
move with other Tools::* tests
no need for memoize here
keep license key decoding functions together
fix POD
fix indentation
more consistency
cosmetics
fix routing table variable name

see: #2681