ISPN-2784 ReplStateTransferCacheLoaderTest fails randomly in FileCacheStore.start()

This failure seems platform related. Will use the same approach to create the temp dir as in FileCacheStoreTest.
Test was missing assert statement
ISPN-2803 Ensure the updatedKeys set doesn't get reinitialized erroneously when state transfer completes.
ISPN-2804 Added executor to clean up the completed transaction table.
Slight cleanup

* Javadoc for getNormalizedHash() in Util and ConsistentHash
* Remove redundant "normalization" checks in ConsistentHashV1.getServer()
Updated versions to 5.2.1-SNAPSHOT
ISPN-2800 Make sure the JDBC XSD refers to simpleConnection and not singleConnection
ISPN-2658 Fix expected value MarshalledValueTest.testModificationsOnSameCustomKey

After fixing ISPN-2803 the key is not added in StateConsumerImpl.updatedKeys so no extra comparison (and serialization) is done. Decrease expected value by 1.
ISPN-2794 Stop the CacheManager when the servlet context is destroyed
ISPN-2795 JGroups 3.2.7.Final
ISPN-2805 Disable UNICAST / UNICAST2 connection reaping
ISPN-2730 Make CDI InfinispanExtension constructor public to overcome instantiation issues
Add test for local mode passivation to ensure no side-effects were introduced by ISPN-2712 fix

* also solve some generics warnings in SingleCacheManagerTest
ISPN-2720 StateTransferPessimisticTest.testStateTransfer fails randomly

Do not take into account expired entries when checking effective number of owners.
ISPN-2770 Wrong format arguments in trace log message
ISPN-2798 Test name differs from test class name

Fix testName attribute for relevant tests and modify UnitTestTestNGListener to not issue name related warnings for abstract classes.
ISPN-2737 New exception added to represent remote, app level, exception
Add cacheName to some StateProviderImpl trace messages
minor EmbeddedCacheManager JavaDoc fix
ISPN-2699 Transport object factory propagates Ping exceptions

* Changed the way response header is changed so that all values are
read as soon as possible, hence reducing the chances of sockets being
left with unread data in case of any exception.
* Use generics properly in Apache pool object factory implementation
for Transport objects.
* RetryOnFailureOperation now invalidates a Transport object in the
pool if a TransportException is received. This is necessary so that
those Transport objects that are invalid can be destroyed and hence
any sockets left open can be closed properly.
* Cleaned up references to InetSocketAddress and replaced them with
references to SocketAddress.
* Parsing related errors should invalidate transport instance since
often these are the consequence of previous errors. This way, next
time a client sends an operation to the server, a brand new
connection will be used.