ARIES-1215 - Use system bundle for tracking namespace handlers and bundles

If the property org.apache.aries.blueprint.use.system.context=true is set 
then the blueprint extender will use the system bundle context to track blueprint bundles
and track NamespaceHandler services.

Two new testcases were added.

1) verifies that if a blueprint bundle is hidden
from the blueprint extender, using bundle hooks, then the blueprint extender can still
track the bundle properly using the system bundle context

2) verifies that if the blueprint cm bundle is hidden from the 
blueprint extender, using service hooks, then the blueprint extender can still
process blueprint bundles that use the cm namespace handler properly

When org.apache.aries.blueprint.use.system.context=true the blueprint extender
will no longer use the RecursiveBundleTracker.  This means that the old 
equinox composite bundles will not be supported when this option is enabled.
This option is intended to be used with subsystems.



git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1609727 13f79535-47bb-0310-9956-ffa450edef68
[ARIES-1200] JPA PersistenceBundleManager works with OSGi 4.2 and 4.3

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610404 13f79535-47bb-0310-9956-ffa450edef68
[ARIES-1018] Don't throw an exception when JPA container stops

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610405 13f79535-47bb-0310-9956-ffa450edef68
Fix proxy artifacts version

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610430 13f79535-47bb-0310-9956-ffa450edef68
Fix jmx artifacts version

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610438 13f79535-47bb-0310-9956-ffa450edef68
Upgrading to proxy impl 1.0.3 after release

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610601 13f79535-47bb-0310-9956-ffa450edef68
Downgrading to proxy impl 1.0.3

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610602 13f79535-47bb-0310-9956-ffa450edef68
Upgrading to proxy impl 1.0.3 after release

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610615 13f79535-47bb-0310-9956-ffa450edef68
Upgrading to proxy impl 1.0.3 after release

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610619 13f79535-47bb-0310-9956-ffa450edef68
ARIES-1226 JAAS and JEE annotation based authorization

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610698 13f79535-47bb-0310-9956-ffa450edef68
ARIES-1226 Adding some license headers

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610703 13f79535-47bb-0310-9956-ffa450edef68
[ARIES-1047] Add JPA 2.1 support

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610718 13f79535-47bb-0310-9956-ffa450edef68
ARIES-1226 Fix in docs

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1610732 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare release org.apache.aries.jpa.api-1.0.1

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1611077 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1611079 13f79535-47bb-0310-9956-ffa450edef68
Upgrade to Aries JPA API 1.0.1


git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1611083 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare release org.apache.aries.jpa.container-1.0.1

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1611084 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1611086 13f79535-47bb-0310-9956-ffa450edef68
Upgrade to Aries JPA API 1.0.1


git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1611087 13f79535-47bb-0310-9956-ffa450edef68
[maven-release-plugin] prepare release org.apache.aries.jpa.container.context-1.0.2

git-svn-id: https://svn.apache.org/repos/asf/aries/trunk@1611089 13f79535-47bb-0310-9956-ffa450edef68