net: Rename ipv6_isv4addr to ipv6_isv4mapped
net: Switch IPv6 output format to use IETF recommended lower-case
selftests: Compare results using a new selftest-cmp program

This new program optionally compares expected output with fnmatch style
patterns, allowing for more flexible result testing in the presence of
varying results.
path: Simplify fnmatch selftest
crypto: Use uint32_pack_lsb to eliminate strict-aliasing warning
net: Eliminate strict-aliasing warnings in recvfd and sendfd
net: Initial commit of DNS library, copied from public domain djbdns-1.05
net/dns: Rename several files to more descriptive names
net/dns: Eliminate use of DJB str library
net/dns: Eliminate use of DJB stralloc library
net/dns: Eliminate use of DJB uint## libraries
net/dns: Eliminate use of DJB alloc library
net/dns: Eliminate use of DJB byte library
net/dns: Eliminate use of DJB env library
net/dns: Eliminate use of DJB error library
net/dns: Eliminate use of DJB fmt library
net/dns: Internalize DJB iopause library
net/dns: Eliminate use of DJB ip4+socket libraries, and use ipv4addr addresses
net/dns: Eliminate use of DJB openreadclose function
net/dns: Eliminate use of DNS tai/taia libraries