ISPN-3012 Defensive copying should recompact after returning values

* Recompact when returning a value to avoid returned values
being modified via client side direct reference.
* When using storeByValue, make safe copies of entries in
invokeProcessor so that cache can be updated using atomic
operations.
ISPN-3014 Wrong schema (xsd) for total order configuration
ISPN-3006 Oracle: TableManipulation.tableExists fails, when user has extended permissions
ISPN-2984 Protocol Server Configuration Builders
ISPN-3009 Upgrade to surefire 2.14 and fork the test suite (one process per module)
enahnce logging to support a per/module log file
fixed build: added required sla4j dependency
ISPN-3002 Fix RpcManager API
ISPN-2957 Properly support CustomInterceptor configuration as per
contract, and invoke validation
ISPN-2831 NPE in DistributedSegmentReadLocker
ISPN-2957 Fix broken query test
ISPN-3022 Make CHMv8 the default CHM implementation when not running in Java8
ISPN-3017 Add tests for queries with FSDirectory
ISPN-2957 Fix broken HotRod client test
ISPN-3015 Add tests to cover more types of queries
ISPN-3038 jcache module pom should honor skipTests property

Add the skipTests property to the list of command line properties passed to the child build.
ISPN-3031 Forked module builds ignore log4j.configuration passed on the command line
ISPN-3034 Query should also filter out nulls when retrieving results through CacheQuery.iterator()
ISPN-907 HotRod SSL
ISPN-2609 Infinispan SpringCache throws java.lang.NullPointerException:
Null values are not supported!

Add support for storing null values in and retrieving null values from a
SpringCache. Use solution provided by Roland Csupor as a starting point.

* Introduce NullValue, a singleton class that represents a null value in
a
cache.
* Make SpringCache use NullValue for representing null values in wrapped
Infinispan cache.