Misc: Simplify includes and misc. cleanup

* fxload sample provenance
* No need for <sys/types.h> in samples as already in libusb.h
* Don't bother about sscanf_s in xusb
* Use HAVE_### and rely on config.h where possible
* Formal inclusion of <winsock.h> in libusb.h for WinCE and WDK
* Cleanup of Windows' config.h
* Avoid ENAMETOOLONG and ENOTEMPTY conflict between errno.h and winsock.h for WinCE
* Additional newlines & braces cleanup
diff --git a/msvc/errno.h b/msvc/errno.h
index a1d4f64..07d15e3 100644
--- a/msvc/errno.h
+++ b/msvc/errno.h
@@ -59,12 +59,14 @@
 /* 35 - Unknown Error */
 #define	EDEADLOCK	36	/* Resource deadlock avoided (non-Cyg) */
 #define	EDEADLK		36
+#if 0
 /* 37 - Unknown Error */
 #define	ENAMETOOLONG	38	/* Filename too long (91 in Cyg?) */
 #define	ENOLCK		39	/* No locks available (46 in Cyg?) */
 #define	ENOSYS		40	/* Function not implemented (88 in Cyg?) */
 #define	ENOTEMPTY	41	/* Directory not empty (90 in Cyg?) */
 #define	EILSEQ		42	/* Illegal byte sequence */
+#endif
 
 /*
  * NOTE: ENAMETOOLONG and ENOTEMPTY conflict with definitions in the