Fixed bugs.
Made the micro repeat what host says but is able to decode the packets correctly
Extended events
Merge branch 'temp' into development-2

Conflicts:
	src/events.c
Minor Typos
Fixed some warnings and reverted the Makefile from bad merge
Updated ADC thread init code
Updated pins
Made Serial over USB work instead of UART
Ensured that the USB connection is restarted correctly on restart.
Added config for the rest of the motors
Added other analog inputs
Implemented getPos feature
Rearranged order of ADC samples
Changed motors 3,4 to use TIM19
Made setDuty command also take direction
Fixed assignment of axes