FELIX-4020 simplify how edgeInfo is obtained.  Change some locking. Incomplete although SingleStaticCustomizer avoids the specific problem in the issue

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1470393 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4020 fix a several locking problems and bugs in modifiedService customizer methods, add thread dumps, reset interrrupt flag on interrupedException, rename open to prebind to reduce confusion with open(S) method

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1470394 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4020 refactoring to have one method that creates the service, called from activate and getService

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1470395 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4020 fix the circular reference tests by detecting circular reference earlier and returning null immediately

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1470396 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4020 improve logging consistency

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