fix spelling errors
use a fake model to avoid warning
small code reordering
avoid a warning for model without type
no need to make type mandatory
additional device types support
code cleanup
code cleanup
drop invalid SNMPv3 credentials