net: give better error messages

Add address and/or port to errors where applicable for better reporting.

See joyent/node#7005 and #16 
If the callback is not supposed to get called, please replace it with `assert.fail`, like you did with the listen callback.