Fix failure in lspci when information is not available

Previously we would end in a stack trace in the lspci module if the file was not present.

Now we report it is not present rather than fail, and also only grab the object once instead of multiple times.

Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>