Fixes #8210 - Adding caching for smart-proxy puppet classes using Stefan Julin's implementation of cache

pls. use ```File.expand_path("cache_#{environment}.json", Proxy::SETTINGS.cache_location)``` instead