Use filename in Content-Disposition header when present.

Carrierwave should respect the filename set in the Content-Disposition
header when downloading remote files. This fixes issue #1047 as well.
Merge pull request #1056 from awmichel/fix-content-disposition-remote-file

Use filename in Content-Disposition header when present