allow to automatically expire (aka: evict) cached items

better implementation of the expiration thread which now takes care of expiring
both volatile itmes (which will be removed from the volatile storage) and cached items
(which will instead evicted from the arc cache)