-reworked HID and USB drivers to fully use IOS58, thanks to all the original writers of usb.c and usbstorage.c, this version might completely changed compatibility and loading times and allow HID controllers to be used in the front ports on the wiiu
-made the HID readings use the main thread to gain stability
-added more delays between reads so the new HID and USB drivers have enough time to complete their jobs, this might lead to some audio clicks on some occasions

git-svn-id: http://nintendon-t.googlecode.com/svn/trunk@230 6acfca08-c3de-247c-4448-9f1a92385553
-added timeouts to both USB and HID detection, this way init errors should be greatly reduced

git-svn-id: http://nintendon-t.googlecode.com/svn/trunk@231 6acfca08-c3de-247c-4448-9f1a92385553
-corrected iso reading and cache syncing to properly work with games which read alot of data with one call like luigis mansion

git-svn-id: http://nintendon-t.googlecode.com/svn/trunk@232 6acfca08-c3de-247c-4448-9f1a92385553
-merged SD and USB kernel into a single one
-fixed a very small bug in both DI and SD code, probably a very few people will have a benefit from that
-removed loader.elf and boot.dol since everything only takes the loader.dol anyways, lets not waste any space
-general code cleanup

git-svn-id: http://nintendon-t.googlecode.com/svn/trunk@233 6acfca08-c3de-247c-4448-9f1a92385553