Fixed to compile on travis
Discovered that spurious IRQ detection doesn't work (at least in bochs), disabled for now
Fixed up the IDE driver so that DMA now works (and is used when avaliable)
Fixed a bug in the erasure tool