try content-name if disposition-filename isn't set

I've encountered attachments where content-name is set instead of disposition-filename, the header for the part looks like: 
```
Content-Type: application/octet-stream; name="filename.csv"
Content-Transfer-Encoding: base64
Content-Disposition: attachment
```
Merging Chris patch: try content-name if disposition-filename isn't set #6