"err" target in connection_listener_new() should close socket s
Right now, there are some paths out of connection_listener_new() where s is neither closed nor used in a new listener. They can only happen on error -- typically, an error that will result in an exiting Tor -- but we should still fix this.