Add gamepad strafe flip controls to driver gamepad.

The driver can now flip the robot drive direction by holding the
right trigger.
Increase collector speed to full speed.
Add autonomous commands that will stop the robot on ultrasound problems.

Autonomous will no longer run if the ultrasound sensor reports a distance
under 5 ft.
Modify the autonomous flow to create a new command on each run.
Merge branch 'development' of https://github.com/TheGreenMachine/Zeke-Java.git into development