Added basic caching that works by caching the forecast response for a given URL.  We truncate the lat/lon slightly for the cache key to generalize the URL request and make caching more viable