Extensible http conf

* Refactors HttpClient creation a bit
* Add overridable method to configure the http builder itself.