Allow HTTP client configuration to be supplied when using ClientStatic

Allow HTTP client configuration to be supplied when making `get()` or `post()` calls with the static HTTP client. As well as adding flexibility, without this it is difficult/impossible to use the static client with SSL URLs. 

This is an additional optional param, so no BC break. Fixes #6482.