ahci: Fix interrupt clearing

AHCI 1.3 says we need to clear both the port and host interrupt status
bits.  This doesn't seem to matter on recent versions of QEMU, but on
older versions (including the current mtrace version), failing to
clear the host interrupt status leads to an interrupt spin.