added ignoreCache for only writing to cache

I added a boolean parameter which determines whether reading from cache should be ignored. it is still always writing to cache. good for premium features with always current forecasts. does not break legacy code which does not pass the parameter.