Redesign of lspci module

Re-designed lspci module to return a list of device objects, rather than a dictionary.

Also in the process discovered we weren't reporting Fibre devices, we now do.

Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Fix filesystem mount parsing

Now strip leading "/dev/" from devices and also filter additional non-devices from the mount command output. Also adjusting the formatting of the final output.

Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Correcting inadvertant case changing and reducing string for bond mode

Was unintentially formatting the interface names in self.devList to lowercase - so if the device had a mix of upper and lower case characters, we would fail to collect information on it. Removed this case change.

Additionally, reducing the length of the bonding mode string by removing the name in () that /proc/net/bonding/bondX reports.

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