ISPN-3964 Move unstable tests to different group

* No tests are disabled. Unstable (random failing) tests should be
marked with group 'unstable'.  This can be applied to a class or
a method.
* Added profile test-unstable (-Ptest-unstable) to run only the
'unstable' group.
* Enabled all stress,profiling,manual tests since they do not run
automatically.
* Removed not implemented tests.
Infinispan requires JDK 7 for building
ISPN-3980 Remove deprecated location of InfinispanDirectory
ISPN-3996 LocalCachePerformantConfTest is reusing the same file path for multiple tests
ISPN-3945 Update persistence tests for use with JPA Store
ISPN-3998 Let infinispan-parent inherit from infinispan-bom
ISPN-3993 MultiNodeDistributedTxTest.testIndexingWorkDistribution failed as rebalance does not complete in 90 seconds
Test suite stability: Rest Store changes

* Always close all EmbeddedCacheManager
* Mark all methods unstable in RestStoreTest (see comment in code)
* Fixed test name
Test suite stability: Mark as unstable the following tests:

* AsyncStoreTest.testPutClearPut (ISPN-3988)
* L1StateTransferRemovesValueTest.testStateTransferWithL1InvalidationAboutToBeCommitted (ISPN-3989)
* AtomicMapAPITest.testConcurrentTx (ISPN-3990)
* RepeatableReadAtomicMapAPITest.testConcurrentTx (ISPN-3990)
* DistSyncTx1PCL1FuncTest.testBackupOwnerInvalidatesL1WhenPrimaryIsUnaware (ISPN-3991)
* ReplSyncDistributedExecutorTest.testBasicTargetRemoteDistributedCallableWithHighFutureAndLowTaskTimeout (ISPN-3992)
* IntegrationTest.testAsyncAddRemove (ISPN-3994)
* AsyncDistExtendedStatisticTest.testReplaceWithOldVal (ISPN-3995)
Revert changes in TreeProfileTest and HotRodBigDataStressTest

* only unit,functional,arquillian,xsite test groups should be
mark as unstable since the other test groups are running manually.
Remove unused cache configuration
Upgrade to protostream 1.0.0.Final
ISPN-3296 Total Order: timeout exceptions are not throw correctly

* Validate the ResponseFilter to check if we have enough replies.
ISPN-2284 Execute Mapper and Reducer tasks in parallel where possible
ISPN-3946 Ensure M/R intermediate key/value transfer is chunked properly
ISPN-3967 Create a feature file for HotRod client for easy installation in Karaf

* add tests for HotRod client running in Karaf
* modify export/import directives for some modules so that they run in OSGi
[ISPN-3915] Port infinispan to Netty 4.0.x
ISPN-3974 Make it compile with JDK8

* Module name calculation in javascript driven Server/AS/Wildfly
now works with both JDK7 and JDK8 by trying a split/join and if it
does not work, use a replace.
* spliterator() method name clashes with a new spliterator() method
introduced in java.util.Collection for JDK8, so name it differently
* Enable animal-sniffer maven plugin only when JDK7 is used since
it does not yet work with JDK8 (not even latest version 1.10).
ISPN-4000 Delta view logging on view change
ISPN-3885 Non-Tx Cross Site optimizations

* clear() and putAll() methods remain unchanged
* fixed a link and a list in the x-site documentation
* for single key write command, the primary owner will send to
the backup site when it has applied the data locally.