Use all interfaces for mdns. Instead of one IPv4 and one IPv6 sockets mdns uses one socket per network interface and IP protocol.

Windows version enumerate network interfaces during pre-sandbox initialization in Utility process. It creates and store socket pert interface and IP protocols version. Late these sockets will be used be MDnsSocketFactory implementation.

Linux version enumerates network in browser process before starting utility process. Then sockets will be sent by IPC to utility process and used by MDnsSocketFactory implementation.

BUG=319068

Review URL: https://codereview.chromium.org/101083003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239751 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 239751