Initial version of autonomous code (INCOMPLETE).
- changed .gitignore file to ignore the "nbproject" directory.
- changed the ShootWithThree command class to a ShooterAutonomous command
  class that takes two args: the numbers of disks to shoot, and a boolean
  indicating whether or not the robot is starting to the left of the
  ladder. This way, we get four separate (but very similar) autonomous
  programs based on which corner of the ladder the robot starts at. The
  class is also very easily extensible to new features.
- changed the ShooterAutonomous class so that shooter power scales with
  the inverse of the battery voltage.
- Bugfix: calling turnOff() on the shooter/climber now sets the speed to
  0.
- updated TODO list.
- fixed a bug in class RobotTemplate where teleOpInit() would attempt to cancel a null pointer if autonomous hadn't
  run beforehand.
- added sensor mappings to RobotMap.
- organized imports in the CommandBase class.
- added ultrasonic sensor and counter to FrisbeeShooter subsystem as well as support for retrieving their critical
  values.
- cleaned up RunShooter command class as well as added support for sensor printouts on the SmartDashboard.
- Added "Requested Shooter Speed: " output on the SmartDashboard during Autonomous.
- altered the program structure so that teleOp commands are reinitialized after a disable.
- added support for counter stops, starts, and resets in the FrisbeeShooter subsystem, as well as getting the
  number of complete revolutions.
- turning off the shooter now resets the counter
- added limit switch support for climber
- added testing code for relay-based feeder
Update src/edu/wpi/first/wpilibj/templates/subsystems/FrisbeeShooter.java

Rewrote feeder code to include limit switches at the upper and lower bounds of the feeder's range.
Update src/edu/wpi/first/wpilibj/templates/commands/RunShooter.java

Changed feeder code to work with updated subsystem.
- Implemented Relay-based feeder.
- Broke autonomous program.
The working version of the code from competition. See you next year!
Changes:
	- Made adjustments to shooter speed in autonomous code. In addition, the robot no longer drives during autonomous.
	- The AutoGroup and RunFeeder classes are no longer used because they were causing problems when they were called from inside other commands.
	- The RunFeeder Command is now self-contained and runs in the same loop as the drive train, shooter, and climber.
	- All printouts have been commented out.