HTTP::ClientRequest: Should handle nils in params

When hashes for params contain nils, they should be converted to empty
strings instead of crashing.

* #to_s: Calls #to_s on vars_get and vars_post data
* #set_encode_uri: Calls #to_s on its arg
Landing #1784 - Handles nils in params

Nils are handled by converting values into strings