This is an experimental (read: completely untested) patch that
converts the network driver to use virSocketAddr everywhere.
The primary motivation for this is that it'll make it easier to
add IPv6 support, and lets us talk to OS level services easier
because they typically take a sockaddr struct.