Lab: Starting migration from static Infos to LiveInfos
Merge branch 'develop' into fx-lab-vertex-properties

# By Martz94 (3) and aztheroth (1)
# Via Martz94
* develop:
  Cleaned Solution, fixed namespaces bugs
  modified ConfigurationSolver
  Badass commit
  Resolved 4 bugs with specialization graph
Lab: Tentative properties template. (...)

- Migrated from ServiceInfos to LiveServiceInfos.
- Added Mac OS thumbnails to .gitignore.
Lab: Can now create services.
Merge branch 'fx-lab-vertex-properties' into develop
Lab: Vertices scale up when selected.
Lab: Can add plugins. Graph tree fixes. (...)

- Added Add Plugin button.
- Can not create service references yet.
- Deleting a service does not delete its tree anymore (Children plugins and services are unbound).
- Can now unbind and rebind ServiceInfo.Generalization & PluginInfo.Service. Syncs with graph.
- Sorted YodiiGraph methods.
Lab view: Read-only properties for PluginInfo/ServiceInfo
Lab: Can now change some Info properties. (...)

- Now editable for ServiceInfo :
  - ServiceFullName (is key, can fail)
  - Generalization
- For PluginInfo :
  - PluginFullName
  - Service
Lab: Tentative state saving/loading
Lab: Bugfix: Service implementation not set (...)

- Bugfix: Service implementation not set when changing Plugin's Service property
Lab: Can now save ConfigurationManager state. (...)

- XML save files are now indented.
- Deserialization will now work on a substitute collection instead of the real one, in case it fails.
- ServiceInfoManager will now read plugin/status collections from a XML reader instead of the MVVM.
- ServiceInfoManager can now directcly import foreign ServiceInfo/PluginInfo objects, adding their trees to it as necessary.
Lab: Can now add/remove service references. (...)

- Added DebuggerDisplay attributes for: ServiceInfo, PluginInfo, LiveServiceInfo, LivePluginInfo, YodiiGraph, MockServiceReferenceInfo
- Edges are now observable
- Reference edges now bind to the reference's RunningRequirement
- Bugfix: Graph went haywire when a plugin had more than one ServiceReferences
- In PluginInfo: Added comparer lambda on CKObservableSortedArrayList creation for service references
Lab: Moved Plugin property panel into its own UserControl. (...)

- Placeholder ServicePropertyPanel.
- Added default app manifest.
Lab: Moved Plugin/Service properties into User Controls.
UI: Added vector icon assets for home ribbon
Lab: Added checkboxes for services' Generalization/plugins' Service.
added tests and fix bug in ServiceData.Static.cs
Merge remote-tracking branch 'origin/f-dynamic-solver' into f-static-solver-test
Lab: Can right-click graph elements to change configuration/delete. (...)

- Vertex view moving from MainWindow to its own UserControl
- Now showing active (final) configuration from ConfigurationManager in the plugin/service element