Yodii's Host reloaded.

No test. Just code.
Fixed implementation for test IYodiiPlugins.
Fixed Engine.
Merge branch 'f-host-reloaded' of github.com:Invenietis/yodii into f-host-reloaded
Raising Disabled <--> Stopped events.
Fixed build errors.
Removed Disabled status for Services.

A Service is started or stopped, publishing Disabled status for them requires to add to new list to Apply: list of disabled services and a list of not disabled ones.
Merge remote-tracking branch 'origin/develop' into f-host-reloaded

Removed dedicated exception type (using CKException instead).
Starting tests for Host.

Removed Host interfaces from Yodii.Model: moved hem to Yodii.Host assembly.
Work on the Host and tests.

New symmetric StartingSwapped/StoppingSwapped Service satus.
New ServiceCallsBlockedException to protect Ctor, PreStart and Stop methods.
Fixed a bug id Discoverer.

Work on tests.
Starts to work as expected :)
Added ActivityMonitor to host.

Renamed PluginHost to be YodiiHost.
Hidden ServiceStatus internal states: use extension methods to expose IsXXX mehods on enum.
Merge branch 'f-host-reloaded' into develop
Added comments/thoughts about CoRunning and suicide issue.

Minor works on tests.