ISPN-3345 Track installed cache managers and pass to cache resolver

* No more unnecessary cache managers are created
* Add method to return installed embedded cache managers
* Add public Set<EmbeddedCacheManager> getInstalledEmbeddedCacheManagers(BeanManager beanManager)
ISPN-3498 Cannot construct org.infinispan.util.KeyValuePair as it does not have a no-args constructor
ISPN-3467 Remove support for strictPeerToPeer = true
ISPN-3445 Only attempt to write to the channel if the error we're reporting is not an IO exception
ISPN-3542 Read Only transaction optimization doesn't work properly for RepeatableRead

* fix: CommitCommand was sent twice for read-only transactions
ISPN-3527 Transaction boundary commands can be completed before state transfer applies an active transaction

* Move the wait for transaction data from StateTransferInterceptor to
  InboundInvocationHandlerImpl.
* Use a BlockingTaskAwareExecutorService for topology-aware commands,
  so that commands waiting for transaction data don't consume a thread.
* Decrease the maximum number of threads in the JGroups thread pools and
  add ManyTxsDuringStateTransferTest to confirm that state transfer doesn't
  use up all the threads.
ISPN-3414 Infinispan ignores DatabaseType configuration
ISPN-3449 ReplaceCommand with ignorePrevValue=true does not work on null entries

Use wrapEntryForPut instead instead of wrapEntryForReplace when
ignorePreviousValues == true.
Reformat Hot Rod protocol documentation to make it clearer
ISPN-3506 NPE in SingleFileStore
ISPN-3506 NPE in SingleFileStore

* add testEntrySetAfterExpiryWithStore
ISPN-3452 Hot Rod client socket leak
Tests for ISPN-3398 - Unmarshall problem in compatibility mode
ISPN-3398 Unmarshall problem in compatibility mode
ISPN-3398 Unmarshall problem in compatibility mode

* RemoveCommand was not comparing the values with equivalence
ISPN-3564 EquivalentLinkedHashMap cannot be iterated. Size doesn't work correctly either
ISPN-3565 Use new "persistence" denomination for cachestore modules
ISPN-3568 Upgrade to HQL Parser 1.0.0.Alpha4 to benefit from HQLPARSER-28 improvements

* ISPN-3567 Upgrade to Hibernate Search 4.4.0.Beta1
* Some remote query test cleaups
ISPN-3555 Method org.infinispan.query.remote.indexing.ProtobufWrapperIndexingTest.createBeforeClass fails with IllegalStateException

It seems the CacheManager was not started so we need to force it
ISPN-3544 AsyncStoreTest failures

* Increased test timeout