Merge remote-tracking branch 'origin/f-yodii-commands' into feature/engine-integration
Merge remote-tracking branch 'origin/f-live-info' into feature/engine-integration
Re-implemented serialization for Lab, along with ConfigurationManager. (...)

- TODO: Rollback on load failure.
- Made it slightly easier to implement, since I'm now using temporary states suring serialization/deserialization.
- Removed serialization and tests from Engine.
- Fixed: Services not shown in service properties.
Lab: Can now start attempt to start/stop plugins while engine is running. (...)

- Fixed assertion bug in engine.
Merge branch 'f-live-info' into feature/engine-integration
Various UI and ergo enhancements.
Merge branch 'f-yodii-commands' into feature/engine-integration

Conflicts:
	Yodii.Model/LiveModel/YodiiCommand.cs
Lab bugfixes: Layout & deletion of selected service

Fixed:
- A service deleted using the right-click menu is still selected and causes the add plugin window to break when adding a plugin.
- Graph des not display any vertices when only one exists using most layout. (NB: This is a GraphX bug. As a workaround, I'm now using a default layout that works.)
Lab bugfix: Services and plugins could be removed while engine is running.
Lab: Show a basic MessageBox when Engine startup fails.
Added "New" button. Now hiding notifications on file loading.
Lab: Replaced engine start/stop buttons by a single toggle button.
Lab: Graph layout fixes.
Merge remote-tracking branch 'origin/f-yodii-commands' into feature/engine-integration
Merge remote-tracking branch 'origin/feature/engine-integration' into feature/engine-integration
Lab: Missing null check.
Merge remote-tracking branch 'origin/feature/engine-integration' into feature/engine-integration