kernel: Scan PCI bus and configure PCI-PCI bridges

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>
kernel: Add basic hazard pointer implementation

Signed-off-by: Pawel Dziepak <pdziepak@quarnos.org>