Security Improvements
Downloading content to disk;
HTTP status code treatment;
Downloader and exceptions treatment improved;
Hasher and Downloader are now extensible;
Fixed issue regarding the lack of headers in downloader's HTTP requests;
Applying exponential backoff and randomized timeout while retrying downloads;
Maximum number of retries per file download set to 3 instead of 5;
Code and documentation improvement.