CAN Changes and bugfixes:

* System related can struct declaration move to can_template.h
* SysFlags stored in MDL part of heartbeat message, UserFlags stored in MDH
Merge branch 'op_conversion' into CAN_conversion

Conflicts:
	team_src/Init.c
	team_src/SensorCov.c
	template_src/can_template.c
Merge branch 'op_conversion' into CAN_conversion
Improved current system functions and removed more system code from user code (can clock and send register)
Transferred system definitions to can_template.h
Merge branch 'master' into CAN_conversion
Merge branch 'master' into CAN_conversion

Conflicts:
	team_src/can.c
	template_src/can_template.c
Added necessary EALLOW and EDIS

Changed how ECanaRegs is assigned to
Merge branch 'master' into CAN_conversion
Merge branch 'CAN_conversion' into test_branch
Switched clock to internal oscillator
Merge branch 'CAN_conversion' into test_branch