Reorganize source files and fix inclusion guards
Minor cleanup in windows/usb.c