Add urlWithQueryString method to WSRequestHolder

I frequently need to compute an URL without effectively performing an HTTP request (e.g. to compute the authorize URL of an OAuth server).

Unfortunately, the `url` method of `WSRequestHolder` does not include the query string.

This PR adds a `urlWithQueryString` method returing the complete URL.

May be related with #3247.