Shoot Interruption and More Auto Modes

Made the shoot command interrupt the compressor so it isn't running at
the same time.
Added a collect/shoot 5 disk autonomous mode.
Fixed up a small bug in the 6 disk autonomous modes.
Made the collector go down faster.
DriveDistance Catchup

If the two motor sides are differing by enough the other side will slow
down to catchup.
v1.4 Seattle Final

The final version from the Seattle regional.
Utility classes and Spokane v1.5

Made the command canceler class actually cancel everything.
Made the command starter also work with a pre-created object.
Made the collector arms move faster by providing a secondary P term that
scales the outputs based on error.
Added two whiskers to the drive base.
Made the shooter pitch motor have stall detection.
Added a WaitForTrigger command that will wait for a trigger to reach a
particular state before returning.
Added an OnboardDigital Trigger subclass that uses a digital input to
emulate a trigger
Added a StallableMotor utility class for motors that need stall
detection.
Canceling in-group commands

Made the command canceler work with in-group commands at the expense of
only working with commands that subtype CommandBase.