Added Generic Caches
Added generic Least Recently Used and Random Replacement caches. Also added a sweeper struct that can be used to sweep the caches on a timer.
Added generic Least Recently Used and Random Replacement caches. Also added a sweeper struct that can be used to sweep the caches on a timer.