В qtBlokLib добавлены свойства саута. (немного)
Merge branch 'saut-state' into dev

Conflicts:
	QtMon.pro
	qtBlokLib
Добавлено название станции из MM_SIGNAL
Resharped Utilites
Набросан шаблон файла класса StateSerialiser для сериализации состояния системы
наивно добавлен .gitignire внутрь папки Utilites
Произведён рефакторинг кодогенератора SystemStateViewModel с целью обеспечения большей его гибкости
Merge branch 'refactor-codegen' into saut-records
Генерация кода для сериализации-десериализации модели состояния
Сгенерированы сериализаторы-десериализаторы для всех свойств
Исправлена ошибка с плохим разрывом строки
Как-то сериализатор привязан в main.cpp
Добавлены плеер и рекордер состояния systemState.
По таймеру они пишут в файл и читают из него с помощью StateSerializer.
Revert "Как-то сериализатор привязан в main.cpp"

This reverts commit 9a1ab8645f9ca08ddff00a848e77855b703ebc15.
Исправил ошибку, из-за которой геттеры искались в .cpp а не .h файле
Количество проблем уменьшено на 81%
В кодогенераторе убрана лишняя const из геттеров, что позволило на 81% сократить количество проблем в коде.
Merge branch 'dev' into saut-records

Conflicts:
	QmlObjectPropertiesCodeGenerator.exe
Плеер и рекордер привязаны к приложению.
Для их использования введены параметры запуска приложения --play и --record.
Запись и чтение происходит из файла states.txt в папке с программой
Теперь залупляемся
Merge branch 'dev' into ten-inch