ipv6 support, and several bugfixes along the way. fix #2641
Listen for IPv6; change backlog default
Merge branch 'jn/ip6'