Added driver probing to device API
Ported PCI code to device API
Forgot a list_init
Removed redundant whitespace
Ammended comment
Exposed pci_bus
Amended comment
Added forgotten probe-check
Added device API bugchecks
Added pci-to-pci bridge driver and pci_device location passing