MD5 caching

Downloader code now leaved computed MD5 in a file, so that next time it can be used without re-computing.