additional exclusion categories
fix network interface type identification

WMI type is not reliable enough for our needs.
Merge remote-tracking branch 'origin/2.3.x' into 2.3.x
kill useless dependencies
force utf8 encoding
mark output as UTF-8 encoded
optional dependency on Win32::Unicode::File
Merge branch '2.3.x' of ssh+git://forge.fusioninventory.org/git/fusioninventory/agent into 2.3.x
fix network interface type identification

WMI type is not reliable enough for our needs.
document new categories
more consistent module names
rename category to 'usb'
honour exclusion option
additional exclusion category
more consistant syntax
cosmetics
useless dependency, handled directly later
sync arch conditionals with Linux
honour exclusion option
first changes list