if query params are empty, then request path shouldn't end with a '?'

If you do this:

```javascript
req = request.get({ uri: 'http://www.google.com', qs: {}})`
```

Then req.path equates to /?, which only makes sense if there are some query parameters.