Reorganize methods in CurlDownloadStrategy
Prefer cached_location over tarball_path
Provide version reader method