FELIX-50 Rearranged the handling of dependency changes, resulting service state changes and the resulting (de)activation of the service.
Introduced a new State object (which is a complete snapshot of the state).
Added a serial executor that serially executes tasks in a queue (without creating a new thread(pool)).
Note: the code is still being tested, and contains debug statements, so use it with care!


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