gitignore: Ignoring ide generated files in git
doc: Configurable dns resolver for net.connect
net: Configurable dns resolver for net.connect

net.connect now accepts an additional optional boolean parameter
named `dnsResolve` that implements async dns.resolve instead of
the dns.lookup for dns resolution. Note that dns.lookup uses the
system dns resolver and is a blocking operation. This may cause
many concurrent web crawling or service requests to slow down and
eventually timeout if node is used for such applications.
test: Configurable dns resolver for net.connect