always consume the entity even in case of failure

If you don't consume the response entity, the connection will not be
released.
In that case, you get a failure later on when making another request
using the httpclient.
Merge pull request #12 from cvanfleteren/upstream

always consume the entity even in case of failure