9497: provide interface to customize HTTP specific configurations

Supported HTTP configs right now:
* connection timeout
* socket timeout
* use tcp delay
* reuse address address

Additionally, `deprecate` singleton methods from `SailthruClient.java`