Introduce CacheObject

wakeup() and sleep() handle serialization of persistent objects in
distributed cache. Changes to access control.