committing changes on local branch before pulling origin/master. No
important changes here.
Merge branch 'master' of https://github.com/team1512/2013
- Implemented Team1512Joystick class: cleaned up version of prev. OI code specific to our needed implementation of the xbox controllers
- Implemented RobotMap class: all of our port bindings are now in one class in an easy-to-read format.
- Implemented dual Joysticks. Control scheme:

  Action                     Controls
  ------                     --------
  Drive: Arcade/Tank:        XBox 1: YL + XL/YL + YR
  Adjust shooter angle:      XBOX 2: YR
  Increment shooter speed:   XBox 2: Y/A
  Feed frisbee into shooter: XBox 2: B
  Set climber mode up/down:  XBox 1: A

  Toggle shooter on/off:     XBox 2: X
  Toggle climber on/off:     XBox 1: Y
  Toggle drive arcade/tank:  XBox 1: X


- Implemented angle adjustment of the shooter.
- Reworked the Climber class. The climber can now exist in one of four states: OFF, ON, UP, or DOWN. OFF is equivalent to isOn = false with speed = 0.0, ON is
  equivalent to isOn = true with speed = 0.0, UP is equivalent to isOn = true with speed = 1.0, and DOWN is equivalent to isOn = true with speed = -1.0.
- Removed all printouts to stdout.
- General code-cleanup. Added comments and re-formatted some sections to make the code more readable.

TODO:
- Implement some sort of sensor system to keep the angle victor within its range. This will also help if we want to set the shooter to specific angles relative
  to the horizontal.
- Implement print console on the SmartDashboard so that the driver can be notified when frisbees are being fed to the shooter.
Removed isOn() safety checks from subsystems. If the programmer is writing a Command class that uses a subsystem with motors, he should implement isOn() checks in the command class.
Fixed bugs in climber subsystem / command classes. Climber is now operational.
updated TODO list