We're getting crashes (#398 (moved), #609 (closed)) in Gee.TreeSet for the LRU cache when
removing values to update the last used time for an existing cache.
Since Gee isn't currently being activaly maintained, replace use of
that class with something else.
Revert this merge request
This will create a new commit in order to revert the existing changes.