doc: readline document TTY utils

fix #6933
deps: backport b5135bbc from c-ares repo

Original commit message:

    ares_parse_txt_reply: return a ares_txt_reply node for each sub-string

    Previously, the function would wrongly return all substrings merged into
    one.

fix #6931
net: reset `endEmitted` on reconnect

fix #6908
crypto: throw on SignFinal failure

fix #6963
net: make Socket destroy() re-entrance safe

So that we are free to call socket.destroy() in error event handler.

fix #6769
Merge remote-tracking branch 'upstream/v0.10'

Conflicts:
	src/node_crypto.cc
	test/simple/test-crypto.js
node: fix argument parsing with -p arg

node -p would cause an access violation.

Fixes test\message\stdin_messages.js on Windows.
test: race condition in test-cluster-disconnect

The test was not waiting for all the worker-created sockets
to be listening before calling cluster.disconnect().
As a result, the channels with the workers could get closed
before all the socket handles had been passed to them, leading
to various errors.
Merge remote-tracking branch 'upstream/master'