Update to Can Module

Major rework.
Incorporating the changes from Slave board development