ISPN-4516 Added Spring 4 support
ISPN-4837 @CacheEntryActivated events received for keys not matching
KeyFilter

* Added support for filtering for all CacheEntryEvent except eviction
ISPN-4861 Need to change documentation for embedded cluster listeners
and client listeners to reference new filter/converter

* Fixed embedded listener documentation
* Fixed client listener documentation
* Moved NamedFactory to now more appropriate package
ISPN-4856 PartitionHandling: majority check in PreferConsistencyStrategy
is incorrect
ISPN-4852 PartitionHandling: support replicated caches

* Properly create the PartitionHandlingManager for replicated caches
* Extract an interface and a factory for PartitionHandlingManager
* Work around ReplicatedConsistentHashFactory.updateMembers making every
  member an owner.
ISPN-4693 Initial submission of handling for orphaned transactions.
ISPN-4693 Initial submission of handling for orphaned transactions.

* Rename cleanup methods
* Move warning to Log interface
* Handle nanoTime() overflows in cleanupTimedOutTransactions
ISPN-4693 Increase the wake up interval for cleaning timed out remote transactions
ISPN-3938 AdvancedAsyncCacheLoader.process() concurrency issues

Simplify ExecutorAllCompletionService to track the tasks itself instead of
using an ExecutorCompletionService.