Return more informative errors from request/node

This makes the messages emitted by request/node on connection failure more informative.

Fixes https://github.com/theintern/leadfoot/issues/12
You don’t need to replace `error.stack` to get the updated message in the stack. Leadfoot changes the stack property because it gets the stack from another object.