Fix to sanitize file names for http.

Use urllib.quote() which handles unicode and ascii to sanitize
filenames before creating the Content-Disposition header.