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

I think ```/var/lib/smart-proxy``` would be a better place for this. You can also make a note about the default location.