node: add a Request#agent() function to set the http Agent to use

Still defaults to `agent: false` like before...

Could use some tests still...