Add sample count methods to VisionServer.

These methods count how many times a hot goal has been detected by the
vision system.
Add WaitForVisionCommand.

The command waits until the hot goal count becomes greater than the number
specified, or gets timed out.
Add hot goal vision system to AutonomousCommand.

The command can now receive input from the driver station vision system
and shoot at the hot goal accordingly.