Added EALLOWs and EDISs where the ECanRegs was being modified in CAN related code.

Modified op structure errors so that they are unsigned chars. Allows for them to be 0 or 1, not 0 or -1 like before.
Merge branch 'master' into init_conversion