net: give better error messages

Add address and/or port to errors where applicable for better reporting.

See joyent/node#7005 and #16 
The reason behind not setting them directly in the code was based on https://github.com/joyent/node/pull/7285#issuecomment-54216011

I can switch it back if necessary though