Fixed encoding bug with blackhole downloader

The blackhole downloader can return a ```UnicodeEncodeError``` when saving some torrents. I narrowed this issue down to an encoding issue as a result of using the ```.text``` attribute from the download response when ```.content``` should be used (```return_raw = True``` corrects this).

I'm not sure this encoding bug is limited to the blackhole downloader, it could be an issue for other downloaders.

**Note**
This fix could possibly break other downloaders as the change in ```filedata``` encoding might not be accepted by some of the downloaders. Do we need to test this on each downloader? or is there a better way we could handle this?