RTGOV-274 - initial experiment with OSGi. Need to reduce imported dependencies to only those essential, as maven bundle plugin defines them as imports

RTGOV-274 Add support for deploying to Karaf.
Separated out JMS generic EPN Management stuff from JEE specific.
Include ActiveMQ to provide JMS support for EPN Manager
Added OSGi loader for EPN, and modified overlord-rtgov-epn so that there is a war and bundle version. TODO: once JPA is supported, need to refactor the EPNs to have a core, that has the artifacts, and the war/bundle just package
RTGOV-321 Simplify use of properties, and remove use of CDI property injection
Remove osgi config service property injection, as using single consistent approach for now, loading from overlord-rtgov.properties file
fix configuration dependencies
Overcome resource loading issue in infinispan by replacing the context classloader during initialization of the default cache manager. Define separate infinispan bundle, although will not use
Remove infinispan specific bundle, and instead reference as individual jars, as context classloader fix now allows access to root resources
Interim save - added epn samples, but having problems loading drools rules when deploying sla/epn
Interim save - created separate drools bundle to see if provided better fix for classloading issues, but didn't, so will remove shortly. Problem with current approach is that drools packages need to be listed in the epn pom, as it gets them from a 'package' related classloader, which they assume also has access to the drools classes
Interim - drools working
Fix initialization of embedded active collection manager
Tested async policy epn example, using infinispan
Save current jpa work, but doesn't currently work
Add ordermgmt example as an OSGi (REST) app
RTGOV-325 Create a proxy implementation that can record activity events based on methods being invoked
Added other bundles in feature to represent co-located activity collector. Almost working, need to sort out service type in reported events, and find out why not deriving service definitions
Update to get activities reported in a unit for the business txn
Rebased on overlord commons changes to support multiple platforms
RTGOV-325 Further refinement to proxy approach - separating into two proxies for client and service part, as combined does not have access to the service implementation class. Also found when exception thrown, this occurs in a separate thread, so need to see whether possible to get manage activities across both threads - raise separate jira
Updated activity proxy example to be able to use blueprint to configure all of the proxies
Fix test failures