Unescaping URI characters in proxy auth

URI special characters such as % or ? that are escaped in usernames and passwords for a proxy string currently aren't unescaped when this information is parsed.