Allow ApacheHttpClient customization

add constructor with Apache HttpClient instance

This allows custom customizations like setting up SSL,
custom ConnectionManager & etc

(new version of #79)