net: give better error messages

Add address and/or port to errors where applicable for better reporting.

See #7005
So even with something like this, `ENOTFOUND` or `EAI_NONAME` could still throw in `uv.errname()`. So should we check this in `util._errnoException`?