added lspci virtual table and libudev dependencies
changed lspci to be a linux only virtual table, and added udev dependency to provisions.sh
renamed lspci to pci_devices and specified it linux only
cleaned up pci_devices.cpp
changed comments to // from /* , char* to std::string consts,  and ran clang-format on the file