fix a warning with LXC 1.0
honour all mac addresses from server request

see: #2353
refresh the Changes

I cherry-picked commit:fc2deec53c1c47b33886db5be4274260a238e186
from master
Correcting Scientific Linux Support

closes: #2420
fix SNMPv3 server params usage

Server uses AUTHPASSPHRASE and PRIVPASSPHRASE, not AUTHPASSWORD and
PRIVPASSWORD.
rework SNMP probing logic

SNMPv3 seems to raise exceptions at session creation for non-responding
host, or for invalid response, whereas other protocol version suceed but
fails to get any result thereafter.
add compile() and isPartOf() functions
handle push request more selectively

When receiving a push request from a given server, and multiple servers
are configured, there is no need to contact all of them.
rename resolv() to resolve()
fix test
useless variable
just test ifconfig parsing result

The result of _getInterfaces relies on additional external commands,
such as /usr/sbin/ndd, to compute interface speed, which makes it
unsuitable for testing on Solaris platform.

closes: #2438
Revert "move additional command usage in top-level"

commit #5cae077 is a better solution.
document changes
add new case
update expected results

commit #5514146 results in multiple new mac addresses collected.
fix LLDP info retrieval

The information seems to be either associated with an interface or a
port identifier, according to the vendor.
kill duplicated test
add new test
add two new cases