Добавлены команда и диалоговое окно для редактирования глобальных свойств
Произвёл рефакторинг моделей редактирования значений свойств, теперь окно редактирования глобальных свойств работает
Кнопка "Указать ещё свойство >" в редакторе свойств теперь появляется только если есть ещё неуказанные свойства
Сделал шаблон для кнопок общим для приложения
Сделал окно редактора свойств в ToolWindow, поменял заголовок
Убрал желтизну кнопок (случаянно забыл, для отладки добавлял)
Кнопка редактирования заменена на Dropdown-кнопку
Раз уж пошла тема с DropdownButton, то и кнопка-шестерня тоже переведена на неё
Resharped EditablePropertyViewModel
Из EditableValueViewModel<TValue> убрано ограничение where TValue : struct, в наследниках явно указаны nullable-типы значения, исправлена опечатка, в которой для строковых значений использовалось EditableValueViewModel<int>
Введена абстракция ICustomizibilityValidator, написан валидатор, берущий признак редактируемости из базы
Сделаны изменения в интерфейсе и моделях состояния для отмены кастомизации свойств, но изменение кастомизации так не работает
Добавил отмену назначения свойств
Merge branch 'custimizability-validator' into experemental

Conflicts:
	LocoBase/Models/EditablePropertyViewModel.cs
Merge branch 'editable-globals' into experemental

Conflicts:
	LocoBase/LocoBase.csproj
	LocoBase/Models/MainViewModel.cs
	LocoBase/Models/Paging/BigPages/EditLocomotivePage.cs
	LocoBase/Models/PropertiesEditorViewModel.cs
Merge branch 'dev' into experemental
Исправлена ошибка с пропавшей при мержах инициализацией HolderId в конструкторе PropertiesEditorViewModel
Меню редактирования свойств разбита на две: редактирование карточки выполнено в виде кнопки, а редактирование глобальных свойств перенесено в меню программы
Merge branch 'dev' into experemental
Merge branch 'dev' into experemental