Add control of the feed forward coefficient to the PID tuning system.

The PID tuning classes now provide access to dashboard-provided
feed forward coefficients.
Update PID tuning clients to use provided feed forward coefficients.

The vision tracking system and the autonomous driving system now
use the feed forward values.
Remove conveyor pulse from operator gamepad controls.

The operator's gamepad no longer pulses the conveyor before moving
the discs in position to shoot.
Add offset to the y-setpoint in VisionTrackingCommand.

This value is estimated to offset the vision tracking target point
until we can recalibrate the setpoint functions.
Add additional autonomous configuration options.

The autonomous program can now be disabled.
Recalibrate vision tracking setpoint functions.

The vision tracking setpoint calculation functions were recalculated
on the LSR practice field.
Added FixedPointVisionTracking.

This command is used to shoot to the goal using a fixed point from a
particular point on the field.
Add fixed point vision tracking button to operator controls.

Gamepad 2 now has has a fixed point vision tracking ability for
the back of the pyramid.
Add fixed vision tracking point constants to the fixed point command.

These constants make it possible to centralize the coordinates used
for fixed point vision tracking.
Revert vision tracking setpoint formulas.

The new practice field calibrations did not work.
Update robot controls.

The driver now has control over the shooter lift and added fixed
point vision tracking buttons to the operator gamepad.
Add fixed point vision tracking to autonomous.

Autonomous now shoots from the back middle of the pyramid.