Fix special characters in HTTP Basic Auth

When doing basic http auth in download.py, you are using url.quote to encode the username and password which breaks authentication when usersname or password contain special characters like "@". The url quoting is not needed there since the username and password are not sent as part of url, but send as part of http request and base64 encoded.