Add `pop_lru` method and `unbounded` constructor
Add `pop_lru` method and `unbounded` constructor

This allows users of LRUCache to decide when to and how many items to
remove from the cache, which allows cache size to be goverend criteria
other than the total number of items (such as memory usage).

jeromefroe/lru-rs