ISPN-3417 Threads which get parked in CHMv8 won't ever be unparked
ISPN-3405 Cache stores hashing keys should use configured Equivalence

* Removed Bucket externalizer since it complicated injection of
per-cache equivalence function.
* Created EquivalentLinkedHashMap for the single file cache store
to be able to locate keys requiring Equivalence function in memory.
ISPN-2013 Using explicit "unlock" causes TimeoutException for other Threads
ISPN-3434 DistTotalOrderL1WriteSkewTest test doesn't run with L1 enabled
ISPN-3433 Versioned L1 values don't expire

* Added tests that ensure L1 values on write an read operations are marked as being able to be expire
* Change ClusterDependentLogic class to apply the L1 lifespan when custom metadata is provided