ISPN-5024 Only enable maven-scala-plugin executions where it is needed

* convert additional modules to generate META-INF/services automatically, but leave out server modules
* remove blueprint.xml from server modules which are not supposed to run in OSGi
ISPN-5045 Uber-jar issues
ISPN-3561 A joining cache should receive the rebalancedEnabled flag from
the coordinator
ISPN-5026 The Infinispan 7.0.2's GUI demo cannot be properly launched in Windows 7
ISPN-4889 SimpleLuceneTest.testCacheReuse random failures
ISPN-5049 DirectoryOnMultipleCachesTest random failures
ISPN-3329 DatabaseStoredIndexTest.indexWasStored random failures
ISPN-5047 Partition handling user guide is outdated
7.1.0 Codename
ISPN-5048 Clean up uberjars to remove javax.* classes and relocated imported classes which don't affect API
ISPN-4658 IndexStoredIndexedCacheTest random test failures
ISPN-4942 Revert parent back to infinispan-bom

* Remove Import-Package for infinispan package brought in ISPN-5048
ISPN-5029 Make FileLookup backwards compatible with 6.x
ISPN-5017 Include the CLI uberjar in the distribution zip
ISPN-5069 Upgrade to protostream-2.0.3.Final
ISPN-5062 Cross site state transfer - incorrect status of push operation

* clear the state before starting the state tansfer.
ISPN-5057 CDI dependency missing from infinispan-remote uberjar
Implement purgeOnJoin

The joiner will still do the preload, but the entries will be removed from
the data container.

Also includes a fix for ISPN-3217 (entries not written to the cache store
on a backup owner with CACHE_MODE_LOCAL).

A hack was needed to avoid triggering ISPN-3443 (state transfer undoing the
remove operations).