Fix prefix ata
Interrupt handlers registered by modules

cleanup, just instead of explicitly called
Clean up pci read/write 16/8
Use typedef for timer ticks
Hide ata implementation, cleanup
Clean up syscall handling