ISPN-3850 OsgiClassLoader, removed Configuration#classLoader, flattened FileLookup concept
ISPN-800 OSGi corrections provided by camel-infinispan-osgi
ISPN-3850 made OsgiClassLoader singleton, held Bundle references are
weak
ISPN-800 corrected compile issues in other modules, cleanup, formatting
ISPN-3849 introduced OSGi service loading, improved ServiceFinder,
replaced all direct uses of ServiceLoader
ISPN-3850 check for ACTIVE Bundle state
ISPN-800 dynamic OSGi manifest package versions
ISPN-3849 if no CLs given to ServiceFinder then attempt ServiceLoad without one, corrected CodecRegistry's use of ServiceFinder
ISPN-800 cleaned up manifest imports of internal packages
ISPN-3850 corrected repeated calls to WeakReference#get
ISPN-800 corrected a few uses of ${project.version}
ISPN-3849 FileLookup-related compile errors
ISPN-800 fix test failures

* don't assume the OSGi classes will be available at runtime
* define org.infinispan.commons as a dependency of org.jboss.as.clustering.jgroups
ISPN-4187 LRU eviction algorithm does not evict the eldest entry

* Fixed issue where access queue wasn't updated properly on a put
ISPN-4225 Upgrade to JGroups 3.5.0.Beta5
ISPN-4190 Use Message.Flag.DONT_LOOPBACK instead of RequestOptions.setExclusionList

DONT_LOOPBACK is now a transient flag
Use waitForRehashToComplete() instead of waitForClusterToForm() when killing a node

waitForClusterToForm() will fail if it sees too many members, see ISPN-4194
ISPN-4231 DistSyncL1FuncTest.testRemoteGetArrivesButWriteOccursBeforeRegistration random failures

Restart the cache after each method, to prevent commands from the previous
test method from interfering.

Should also fix ISPN-4133 DistSyncL1FuncTest.testNonOwnerRetrievesValueFromBackupOwnerWhileWrite
On exception RESTHelper would get into NPE rather than providing helpfull details as the catch code seems intentioned to do
ISPN-4207 Lock container ignores key Equivalence