Allow setting query params for HTTPRequest

Allow setting queryparams explicitly via `query_params` in HTTPRequest constructor.

This makes things less error prone, as urlencoding is done automatically, via the already existing `httputils.url_concat` method.