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
Merge branch 'master' of https://github.com/infinispan/infinispan