Add rudimentary caching of time series objects using the file system

There is now a single time series retrieval entry point function that
either goes to the cache, or goes to an external source if the item
is not in the cache