Downgrade the dependency with HttpClient to version 4.0.3

I was using your binging to develop a component for the Talend Open Studio platform, an ETL platform. 

Some compatibility problems have arose with the version of the HttpClient library that you are using, the 4.1.3.

With Talend you can define a data processing workflow using components in a canvas. The problem is that all the dependencies of the components coexists in the same classpath, and one of the components has a different version of the HttpClient library (a Salesforce component).

The solution I found was to downgrade your dependency version from 4.1.3 to 4.0.3. This operation have required an extra refactoring work in two more classes.

BTW, my suggestion would be to avoid the use of the HttpClient library, making a more decoupled library and avoiding future incompatibilities. Since the type of requests we have to do are very simples, and maybe using the standard NET package could be enough.