net: give better error messages

Add address and/or port to errors where applicable for better reporting.

See joyent/node#7005 and #16 
You can shorten that to `server.listen(fp, assert.fail)`.  Either way is fine but the assert.fail idiom is fairly common in the test suite.