Набросок экспорта данных в XML
Экспортируются текущие и целевые значения для каждого локомотива
Теперь записывается DeflateStream файла, что существенно уменьшает его размер
Диалоговое окно для выбора места сохранения файла экспорта
Merge branch 'dev' into editable

Conflicts:
	LocoBase/MainWindow.xaml
	LocoBase/Models/MainViewModel.cs
Добавил DictionaryKind в "разметку" базы
Кажется, научился забивать начальные значения
Научился задавать Enum в редакторе
Наговнокодил проброс свойств ещё и в форму просмотра свойств
Отображение словарных значений даже в списке свойств к добавлению
Теперь в Initials.xml нужно задавать имя значения из словаря, а не его значение
Соответствующим образом изменил initials.xml, чтобы полностью раскрыть потенциал Енумов!
Чуть более аккуратно подбираются ширина и отступы в в строчках редактирования свойств карточки
Закомментировал случаянно просочившееся удаление базы при каждом запуске
В DataContextSource добавлена заготовка для вывода дебага SQL-запросов
Предварительная загрузка словарных значений при создании/редактировании локомотива.
Помогает существенно сэкономить время создания страницы редактирования карточки. Раньше загрузка словарных значений происходила при загрузке каждого свойства.
Окончательно избавился от App.GetDatabase() и перевёл всё на App.DataBaseSource : ILocoBaseSource
Описание класса LocoSql.LocoDataContext перенесено в отдельный файл
Реализовано статическое кеширование словарных значений свойств (DicPropertyKind.DictionaryValues), что должно повысить быстродействие при выборе списка свойств (для добавления/редактирования или просмотра/сравнения)
Кэш словарных значений всё-таки переведён на нестатический, локальный кэш.
Во-первых, чтобы избежать проблем при работе с несколькими базами данных. Во-вторых, там что-то плохо работало в другом то случае...