Fixed up the hall sensors, sync and current sense functions for v3 dispenser.
Reverse is not implemented yet, but everything else could work.
Finished porting changes to the v3 board. Reverse is not implemented yet.
Properly set the motor speed
Added forward/reverse commands
Merge branch 'dispenser-v3' of github.com:partyrobotics/bartendro into dispenser-v3

Conflicts:
	firmware/dispenser/dispenser.c
Fixed one merge goof
Use inverse logic for current sense
Swap blue<->green since we're using a different LED.
A motor driver reset test
Set the retry line correctly at the start
Added rev checking
Get rid of the confusing green state on startup. Implement a bare bones user button
Implemented, but not fully debugged the dispenser button
Added a comprehensive test harness for programming and testing dispensers
Merge branch 'dispenser-v3' of github.com:partyrobotics/bartendro into dispenser-v3
Interim check-in. Finite state machine is partially implemented.
Hopefully finished implementing/debugging the button on the new dispenser.
Pull up CS
Don't change the LEDs when pressing the button