Logic for LaunchDisc command

If LaunchDisc is called without the flywheels on, this will start the
flywheels and wait long enough for them to spin up (as defined in
RobotMap) before starting the advancer. The command is interruptible
while the flywheels are spinning up. When the advancer begins moving,
the command becomes uninterruptible.