Also rework resolver's send format and convert test-tcp and nslookup to use getaddrinfo
We don't currently support loopback adapters, but some ports were trying to resolve it.
userspace programs are now in userspace/programs userspace tests are now in userspace/tests This makes listing userspace projects much cleaner. Libraries were already separated to their own directory, so other programs should also.