Minor fixes to usb functionality
Fix broken usleep()
USB: Attempt at better MaxPacketSize detection
USB: First pass at adding usb_storage.c
Finished implementing USB Mass Storage Devices

Cleaned up and removed old code
Merge commit 'github/usb^' into filesystem
Resolved differences to usb branch