Toshiba devices can be printer
Fix device types. closes #1929
syntax error

see commit:eaf83695c
another syntax fix
don't ignore entity 0

even if entity == 0, we have to keep it and send it back to the server.

closes: #1926

Reported-by: David Durieux <d.durieux@siprossii.com>
also try SNMP 1 and 3, not only 2c
load F::A::Tools::runFunction()
always try the @hardware_rules

because of the new hardcoded list of manifacturer, $keyword can be
defined even if we expect @hardware_rules to be processed.

The change has been tested with a Kyocera printer.
better SNMP authentication handling

always trying all SNMP version is a waste of time, and SNMPv3
authentication model is utterly complex. So let's allow the user
to define arbitrary authentication specifications, even if that's
slightly more complex to use.