Adding commented out stubs for USB
Mostly blindly adding USB files from u-boot (a few modifications to help compiling along)
Implement clkdelay function to delay by N cycles
Implement usleep using clkdelay
Final set of hacks to get u-boot's dwc-usb driver code to compile
Quick hacks to enable testsuite and ethloop
USBINIT Began porting code from UBoot Common USB

Added USB device to xinu.conf. Still have more to do.
Merge remote-tracking branch 'origin/pi-hw2' into usb
Revert "Quick hacks to enable testsuite and ethloop"

This reverts commit 794758090615fa46a961b50416a6e57b5623cabe.

Conflicts:
	compile/platforms/raspberry-pi/xinu.conf
Misc fixes to usbinit.c and usb_hub.c
Power Fix for LAN9512, Table changes to USB INIT
Other files
Suppress Error in otg-hcd line 797 for demo
USB init working

Still compile with debug statements but is able to init the USB driver
by calling usbStart in the shell
Fix for ctxsw
Merge remote-tracking branch 'origin/pi-hw2' into team_redundancy_team
Merge branch 'ctxsw_bug' into team_redundancy_team
Merge remote-tracking branch 'github/shell' into team_redundancy_team

Conflicts:
	shell/shell.c
Compile for raspberry-pi, not arm-qemu
Merge remote-tracking branch 'github/usb' into team_redundancy_team