Проект переведён на использование абстрагированной модели CAN-а.
Устранены места, мешающие компилированию программы при помощи msvc
Merge remote-tracking branch 'refs/remotes/origin/master' into incredible-can-shakeup

Новые парсеры и нотификатор интегрированы в версию с абстрактным кэном

Conflicts:
	iodrv.h
	parser.cpp
	parser.h
Добавлена стрелочка в переключатель РМП (черновик)
 + Убрана мешанина из едва различимых цветов в переключателе РМП
 + Теперь целевое значение указывается стрелочкой
 + Неактивные режими (пока что только режим Т при опущеных катках) отображаются как неактивные
 - Пока что не смог сделать так, чтобы буквы РМП Т отображались поверх стрелочки
 - Не добавлен звук подтверждения
Да, опять что-то было не так с подмодулями
Всё ещё пытаюсь разгрести мешанину с cDoodahLib
Merge branch 'origin/incredible-can-shakeup'

Conflicts:
	cDoodahLib
Целевой тип автоблокировки по-умолчанию изменён на -1
Целевой тип автоблокировки по-умолчанию теперь -1, и стрелочка не будет маячить при старте.
Не понятно, почему раньше это было не так?
Исправлены некоторые ошибки в main.qml
Треугольники направления движения изменены с разноцветных на белые, одноцветные
Добавил мигание стрелочки ограничения скорости при приближении скорости к ограничению
 + в догонку design.svg
В интерфейс добавлено поле для ввода начальной ординаты
Merge branch 'origin/dev'

Conflicts:
	qtBlokLib
Merge branch 'origin/incredible-can-shakeup'
Исправлена некрасивость индикатора выбранного режима (теперь жёлтая стрелка)
Новая версия qtBlokLib с исправленной ошибкой перестановки байт в Cookies
Merge branch 'dev'