* Implement Test Unit Ready for init/td style commands
* Add request mode sense which currently doesn't return any sense data, just clears the unit attention.
Todo: Fixup timeouts.
* wait_bsy should be several seconds (for atapi at least) to allow the motor to spin up etc
* wait_drq should be shorter, and atapi_packet should properly check interrupt reason rather than timing out on DRQ