Fix misspelling of makedirs
fix inconsistant spelling of get_file_path
Replace reference to previously factored out variable
Initial (read f'ugly) implementation of get_file function

get_file reads file from local store if possible or downloads, caches
and simultaneously streams from upstream url.