ide/ata/pci cleanup

Moved "Bus Master" type stuff out of ide/piix.h. Hopefully the piix
files only contain piix-only stuff now. More cleanup will probably
be coming soon. Things will have to be designed a little differently
to the pci bus master dma stuff working nicely.