net: give better error messages

Add address and/or port to errors where applicable for better reporting.

See #7005
This may sound strange, but add `port: null`. The property will be skipped in `errnoException()` and by doing so the object map generated by V8 will remain the same. Do this for all similar locations.