do not override manufacturer and type

This actually make SysObjectId authoritative over SysDescr for those
values.
add a distinct VENDOR field

In many case, it is the same as the manufacturer, excepted a few case,
such as force10 (dell) or h3c (hewlett-packard).
fix expected result
stop iterating over registry once user found

see-also: #2458