Added DecayingLRUCache

New class `DecayingLRUCache`, which provides the capability to
test the age of cached elements. If a cached entry fails to pass
the test, the entry will be evicted and forcibly reloaded upon
access.
Exported DecayingLRUCache from lru.py
Added doctests for the DecayingLRUCache class