move lwip-related cleanup
remove now-empty files
g/c bits provided by libc

Note, we can't yet g/c strdup() because it pulls in all kinds
of parts of libc due to it allocating memory.
remove unused
more header cleanup, remove dupes from <mini-os/lib.h>
use sys/queue.h