Add a Layer diagram
Fix DesktopCS.Modeling errors

Tab does no longer create CSTabItem objects but instead lets TabManager
do it.
Made SettingsManager a singleton to simplify App.xaml.cs code