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

https://issues.jboss.org/browse/ISPN-3433