the cache makes more sense for temporary data

Proxy objects have always used the cache for this purpose.
use the new temporary cache method for proxy objects

* simplifies code in the QSProxyObject class
* uses a consistent technique for all temporary cache data