drop experimental code from master branch

This is better suited for another dedicated branch, especially as there
is no associated impact estimation on our test database.
ensure consistency with generic function
kill ultra-specific code

This is way too much code for a minor issue occuring in a single 3Com
switch model.
drop useless documentation

Those functions have been moved elsewhere a long time ago.
rename functions for sake of readbility

setConnectedDevicesMacAddress => setConnectedDevicesMacAddress
setConnectedDevices           => setConnectedDevicesInfo
setConnectedDevicesUsingCDP   => _setConnectedDevicesInfoCDP
setConnectedDevicesUsingLLDP  => _setConnectedDevicesInfoLLDP

The first one is only used as a fallback for ports where CDP/LLDP didn't
provided any result.
drop indirect tests
rename test file
factorize tests
transfer trunk ports tests
drop redundant tests

they are already handled by other CDP-specific tests
transfer mac address tests
better tests descriptions
no need to clone data structure
cosmetics
drop now useless tests lists