Optimization and cleanup

Do string comparison two byte at a time
Output error messages for unsupported FAT32 features
Do not read/write several sectors at once
Review Identify command and detection of disks
Display verbose information about disk
Clean output
Fix ide strings
Cleanup
Add basic support for ATAPI