Base for the new Plan Calculator.

- No tests at all yet...
- New RunningStatus with the 4 fundamental status that we missed
upt to now :-(
- Existing RunningStatus renamed as InternalRunningStatus: it exposes
states transitions (Stopping/Starting) and is of interest only to
Service consumers (on the IService<> wrapper).
- The new Plan Calculator aim to actually resolve the full dependency
graph and supports Service specialization/Generalization. This is not
implemented at all at the Discoverer level (new Generalization property
currently returns null).
Intermediate commit (preview).

- Beginning of LiveConfiguration.
- Configuration solver does not yet implement dynamic behavior.
Fix and alternative computation.

- Alternative are computed: a cost function drives the best
configuration choice.
- TODO: Tests have yet to be written.
- TODO: ConfigSolver must replace the previous plan calculator.
Plugged new Calculator. All tests passed.
Fix bad naming.
Minor cleanup (this is why Commit & Push is bad).
Added comments.
Added missing check on disabled reason.
Merge branch 'new-plan-calculator' into develop
Comments

- This is more to create a commit in the new branch.
Merge remote-tracking branch 'origin/dynamic-engine' into develop
update packages
add a new reference to CK.Windows.App/Config/Interop