handle nulls from libmtp in vendor/product name

If libmtp does not recognize the USB id of a device, then it passes null for the vendor name and product name, which caused simple-mtp to segfault when listing devices.