In working on the DTrace patches I needed to be able to format
a struct sockaddr into a string easily. The virSocketFormatAddr
API was close to what I needed, but couldn't handle including
the port number, nor UNIX domain sockets.
This patch series addresses that limitation. Along the way it
fixes miscellaneous bugs with the virSocket APis, adds a test
suite, removes & bans all use of inet_* functions and replaces
the addrToString methods used in SASL code and simplifies
some nwfilter code using virSocket.