Some servers send url encoded Location headers. Decode location headers before processing a redirect. Fixes #3310