FELIX-4401, FELIX-4402 Remove obsolete proprietary admin classes and split ComponentHolder interface into inward and outward facing pieces

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1602645 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4402 make the ServiceComponentRuntime work with factory components, and make tests pass

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1602646 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4401 Rewrite main factory component tests

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1602647 13f79535-47bb-0310-9956-ffa450edef68
FELIX-4402 reimplement how obsolete configurable component factory works

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