Added an ability to override the default Faraday block

Allowing to initialise hyperclient with a Faraday block, to allow proper Faraday initialisation. Changes are pretty basic. 
Looks like the same problem as discussed in https://github.com/codegram/hyperclient/issues/51