Merge commit '253c1085ef0273a27b7f0995ebbf6ca8431eb09f'
Добавлены базовые классы для очередей
Очереди более не наследуются от QThread.
Вместо этого, они содержат класс - наследник QThread, который выполняет их работы. Не слишком хорошо пока что.
На самом деле, до этого было весьма неправильно всё с очередями: нельзя делать шаблон из QThread =(
!не работает!
Перенос звука на новые очереди
Получше сделали
Проблема найдена и осмысленна. Как в cpp может быть шаблон? Для кагого типа то он код сгенерирует?
Актуализировал задачи после совещанки
Звук переведён на использование Queues
Как бы ни было некрасиво, но именно в этой ветке я перевёл звук на использование Queues
Незаконченное непонятночто
TODO по-русски
Добавлена простейшая выдавалка номера версии.

 - никак не тестировалась.
Расширен TODO и доабвлен в "прочие файлы" проекта
Прибрался с очередями
Приборка и рефакторинг в SocketCan. Отправка в  Can ставит в очередь CanSendQueue, который отправляет в WriteSocket. Можно тестировать.
Iodrv завёрнут через Can, но до конца не подчищен
Небольшой рефакторинг и первое бета-тестирование на vcan
Задержка до и после отправки в CAN-сокет. Проработала более 57 часов и не зависла!
Исправлена ошибка кодирования gps-координаты при отправке в CAN
Исправлен TODO для предыдущего коммита
Merge branch 'refs/heads/dev' into uCan

Conflicts:
	iodrv/iodrv.cpp