Add timeouts to DNS queries.
Add timeouts to DNS queries.

Also merge UDP and TCP handling of query and response.

Change-Id: I120ab3b195c09874dbf2688a1a54fa2ddd083cc6

fuchsia-mirror/third_party-netstack