Update Mass Storage bootloader for Linux compatibility, and to reduce the compiled bootloader size. Linux appears to replace files with a cluster offset on the disk rather than re-using the same disk clusters (unlike Windows) so the file offset needs to be tracked and compensated for.

git-svn-id: http://lufa-lib.googlecode.com/svn@2669 d5102386-fcda-11dd-9fdb-3debd5008f28
Minor documentation improvements.

git-svn-id: http://lufa-lib.googlecode.com/svn@2670 d5102386-fcda-11dd-9fdb-3debd5008f28
Oops - ensure the SCSI transfer length is correct in the Mass Storage bootloader.

git-svn-id: http://lufa-lib.googlecode.com/svn@2671 d5102386-fcda-11dd-9fdb-3debd5008f28