using urllib3 instead of requests

Doing this to enable dynamic block sizing
fixed my_file test error
removed last traces of requests
using cryptography instead of pycrypto
updated tests
RTM
Merge branch 'refactor-downloader' into refactor