Fix hanging request due to blocked connections.

In case of aborted http requests, the connection pool of the httpClient was clocked with un-recyclable connections. This behavior could be solved by consuming the entity completely and thus allowing the client to close the connection.
Always consume the response & close the output stream.

And retain HttpClient v4.1 compatibility