mass storage code, modified and speed up from Badgers code, working over USB high speed, partial error handling
updated readme to describe use and building and added photo of functional board
modified code to return SCSI errors to the host in the event of a read error, tested with fake GPIO button pressing
modified state change to reset to idle state imiediatly after configuration, this avoids a 45 second wait for the host mass storage driver to re-request from the device when unplugged and replugged
fixed state changes in the event of USB resets
added #define to allow for disabling console of debug output
moved trigger tranfer variable into driver structure
cleanup of misc cruft and adding comments to code
fixed restarting of command processing if device was unpluged during a previous read
removed cruft