ISPN-4950 Add ability to merge defaults into Metadata passed as param

* This is required in order to be able to apply default lifespan and
max idle settings configured globally for the cache.
* To do so, a new method has been added to builder that allows a
Metadata object to be merged with the builder instance.
* By making the default metadata builder implementation use objects
for primitives, it can easily distinguish between those settings
that have been set by the user versus the builder defaults.
'Release Script: update versions for 7.0.2-SNAPSHOT'
Implement purgeOnJoin

The joiner will still do the preload, but the entries will be removed from
the data container.

Also includes a fix for ISPN-3217 (entries not written to the cache store
on a backup owner with CACHE_MODE_LOCAL).

A hack was needed to avoid triggering ISPN-3443 (state transfer undoing the
remove operations).