Move cached_downloader to unix specific file
Add windows implementation
Fix redownload files bigger than the cachesize