Дерзкий рефакторинг CAN-части. Класс Can сделан абстрактным, классы socketcan и dummycan определяют конкретику работы с драйвером CAN-а.
Исправил неправильные дефайны (CPP11, WITH_CAN и т.п.)