Preserve HttpConnection stacktrace #33

Each logged exception (as severe) is written in a local variable in order to have it available at line 144 where the main `HttpErrorException` is thrown with the message "retry fails..  check log for more information".

So now, in the code calling this method, the developer can have the root cause that explains why all retries failed.