FELIX-3651 implement r5 location binding

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1480103 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3584 start work on location changed.  Breaks factoryPIDs

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1480104 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3584 fix factory pids in location tracking

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1480105 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3651 deal with weaker/stronger pid bindings

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1480106 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3651 hopefully temporary use of snapshot ca to avoid NPE in permission check

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1480107 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3651 Hold ConfigurationAdmin instance until we are done with configuration to workaround FELIX-3820

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1480108 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3708 java-5-isms

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