Move cached_downloader to unix specific file

Fist PR to split the unix implementation into its own file.
Related to: https://github.com/pivotal-golang/cacheddownloader/issues/1