Generate Content-Disposition header appropriate for the filename.

Come from https://github.com/strongloop/express/blob/master/lib/utils.js#L114

referer: http://blog.fastmail.fm/2011/06/24/download-non-english-filenames/