release unused objects from live object cache

Periodically sweep through the live object cache in the persistence
module, releasing objects that have not been modified for a certain
amount of time (except if there are active timers or intervals on the
object).