ISPN-3829 Null value read with RR can be replaced by cache loader value

* Fixed issue where RR if found null woud still query cache loader
ISPN-3704 StateTransfer's PutKeyValueCommand may trigger remote get

Rework the remote get conditions and deal with tx and non-tx caches separately.
ISPN-3666 Fix CI failures regarding L1 issues

* Changed L1 invalidation to ignore leavers
* Also removed extra redundant invalidation method from L1Manager
ISPN-3852 Add a section describing the configuration for the java hotrod client
ISPN-3688 Add Hot Rod protocol version 1.3 description in user guide
ISPN-3853 Migrate TCP/UDP transport configuration tests
ISPN-3812 Java Hot Rod client should use version 1.3

* Version 1.3 is really just like version 1.2 + support for query operation
* Add 1.3 version constants and make 1.3 default
* Add encoders for 1.3
ISPN-2255 FineGrainedAtomicMap missing key,value pairs in some cluster nodes in distributed mode, embedded infinispan cache

* Fixed bug in values() method in which the uncommitted values was not visible inside the transaction.
Cleanup FineGrainedAtomicMapAPITest
ISPN-3862 Upgrade JBoss Marshalling to 1.4.2.Final
ISPN-3863 Remove references to lockSupportStore from JDBC and LevelDB store schemas
Fix error caused by ISPN-2255
ISPN-3778 ClusteredCacheWithAsyncDirTest throws lots of "org.h2.jdbc.JdbcSQLException: Unique index or primary key violation"

The jdbc cache stores of two nodes collide using the same in-memory H2 database instance. The config file should not specify hardcoded jdbc connection pool settings; these should rather be set in code ensuring a unique database name for each node.