add 'headers' extra_data handling to blackhole

the 'headers' extra_data allow to downloader to download a torrent using
given headers in the request.
change blackhole verison to 0.5
Merge pull request #4 from Torf/master

add 'headers' extra_data handling to blackhole