Modify ata_wait to use process_yield rather than clock_wait when polling on controller status. The latter would result in a 1/20s delay on each sub-operation, which was unacceptably slow.
Several minor fixups to disks to better detect and enforce 26 character name limit.