fd leak in send

If request was disconnected before the stat() callback was called, we
will never get the 'close' or 'error' event and the file descriptor will
stay open forever
Note that this fix:
https://github.com/joyent/node/issues/5770
https://github.com/visionmedia/express/issues/1554