Added Point2 math utility class.

This class implements a coordinate point on a plane, defined by the x and
y unit distance from the origin.
Changed fixed-point VT to use Point2 objects and NSR practice day values.

The Point2 objects for back-middle use the NSR values, while back-right is
unchanged.
Modified Controls and Zed to use VT's Point2 object values.

The fixed-point vision tracking command now uses Point2 objects. The Zed
and Controls class now use the get methods of those objects for the X and Y
values of the camera image.
Add extra fixed-point value from practice field testing.
Change teleop and autonomous controls to use Point2 objects to construct.
Changed DiamondUp to track high goal using Back-Middle tunnel values.
Changed Autonomous to use Tunnel values, removed Conveyor & Shooter stop commands.
Fixed VT command vertical tolerance.

The robot now has a much smaller (0.02) error tolerance.
Added Tunnel values to Fixed Point VT.

The X tracking is 33% of the goal's width to the left of the Middle_New
value, and Y tracking is 50% of the goal's height below the Middle_New
value.
The first shooter wheel's velocity is now 75% its initial velocity.

This is to increase the accuracy of the shooter, but it also raises the
height of the shot.
Changed Fixed Point VT numbers to goal-dimension constants.

They are now PYRAMID_BACK_MIDDLE_GOAL_WIDTH & _HEIGHT.
Modified Fixed Point VT to use 0.87 of goal height.
Removed RepeatCommand usage in Zed because of its inability to work right.
Changed Diamond-down to use Tunnel values when using Fixed Point VT.