Fix typos
Add Queue type and use if for the USB stack's write queue
Add Array and Queue tests
Improve Makefile dependency handling
Avoid redefinition of FreeFunction type
mingw: Fix potentially missing IPV6_V6ONLY definition