windows: Update bundled libusbx to include fix for VIA VL805 USB 3.0 host controllers
Move packed attribute handling into two header files
Remove unnecessary ARRAY_INITIALIZER, array_create does this anyway
network: Reduce scope of _port variable
Rename some packet variables to request or response

Also simplify the logic in usb_stack_dispatch_request. There are
only two actually cases, either an error occurs or the packet gets
dispatched. The case that there is no error but the packet doesn't
get diapatched doesn't exist here.
Rename variables of type USBStack from stack to usb_stack
tests: Add _test suffix to test names and compile in debug mode in Windows

Debug mode gives more detailed results from Dr. Memory.
Convert Pipe type from EventHandle[2] to a proper struct
Don't leak addrinfo struct in success path of network_init