Do not call listen() on socks from failed autoscan bind()s

This is mostly harmless, but we end up with a pointless
  listening socket bound to some random client port that we're
  not actually accepting connections on.
Merge branch 'master' into 2.x

Conflicts:
	gdnsd/dnsio_tcp.c