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 CAN_conversion

Conflicts:
	team_src/can.c
	template_src/can_template.c