isolate vlans detection in a couple of functions
Solaris Drives inventory: use 'mount -v' instead of 'fstyp' and 'zfs list' to find filesystems type
collect LXC containers using lxc

Thanks Alexander Evseev for the initial patch.

closes: #2311
openvz: set the MACS field
Virtuozzo: rename $uuid → $ctid

ctid is for “container id”. This is the word that is used in OpenVZ
documentation.
more compact form
move and test _getLibvirtLXC_UUID()

move _getLibvirtLXC_UUID in Virtualization/Vmsystem.pm and add
a test.

Thanks Alexander Evseev for the patch.
standardise the LXC type as 'lxc'

lxc is used by libvirt
fix warnings on non-BSD systems
use SYSDESCR instead of SYSNAME for comparaison

Some CDP implementation apparently advertise mac address instead of host
name, so it seem safer to use a more consensual value.
recognize mac address from host name in CDP info
yet another CDP subtility
shorter error message
better variable name
shorter error message
reorder functions as called
more consistent error message