Continue work on ATA driver

Stuff *mostly* works (e.g PIO works for the IDENTIFY command, at least)
but DMA still won't work (interrupts aren't being fired for some reason).
ATA works somewhat

Granted, I still can't get interrupts working, but at least PIO works.