Build
-Modified build.xml to deploy to 10.99.31.2 by default.

Project Structure
-Removed obsolete org.frc4931.command.net
-Renamed org.frc4931.robot.command.limitednet to org.frc4931.robot.command.net

Competition Robot
-Added constant booleans to enable and disable specific subsystems.
-Created meathods to handle initializing and updating the SmartDashboard.
-Added an output method, controlled by a SmartDashboard boolean.
-Cleaned up old comments.

Operator Interface
-Modified the controls to use the layout suggested by Adam.
-Put all of the commands onto the SmartDashboard so they can be activated manually.

Drive Train
-Modified the drive train to use two jagaurs instead of four talons.
-Moved the drive logic from CompetitionRobot into the drive method.
-Made modified arcade drive the default mode.
-Created a class to set the drive speed using a PIDController.
-Created a class to set the turn speed using a PIDController.
-Cleaned up old comments.

Nets
-Created a command group to toggle the net positions with one button.
-Created two constants in Net to control net open and close speed.
-Modified how the nets are opened and closed.
-Modified TestNets to use the new system.

Roller Arm
-Created a command to toggle the roller arm position with one button.

Autonomous
-Modified DriveToRange to use the new PIDController classes.
-Modified TrackBlob to use the new PIDController classes.

Accelerometer
-Created a wrapper for the ADXL345 accelerometer.
-Created a method to calculate a deadzone based on noise while stationary.

Diagnostic Robot
-Modified Diagnostic Robot.
Subsystems
-Created a new Ranger subsystem to hold the ultrasonic sensor.
-Created a new IMU subsytem to hold the accelerometer and gyroscope.

CompetitionRobot
-Reordered constants to make more sense.
-Modified to use the new subsystems.
-Correctly spelled verbose.

Autonomous
-Created a command group to drive up to the goal and deposit the ball.
Autonomous
-Created a new command to turn a relative angle using a gyroscope.
-Created a command group to drive in a box using relative angle turn.
-Created a command group to eject the ball.
Autonomous
-Tweaked drive to range to get it to work.

Nets
-Fixed a bug in ToggleNets.

Drive Train
-Implemented a minimum output speed and mapped the desired speed to accommodate that speed.
-Added a minimum threshold to input speed.

Accelerometer
-Fixed a bug in the accelerometer calibration.
Build
-Changed default build address to 10.49.31.2.

Autonomous
-Created buttons on the dashboard to change autonomous mode.
-Created a command group to eject the ball, turn right, and drive forward.
-Created a command group to eject the ball, turn left, and drive forward.
-Added pauses to the DriveBox command aftr each action.
-Modified TurnRelativeAngle to use a dashboard PIDController.
-Modified DriveToRange to use a dashboard PIDController.
-Added a PIDController to read the gyroscope and stablize DriveToRange.
-Inverted the output of PIDDriveIterface.
-Modified DriveAndScore to actually score.

Compressor
-Fixed compressor bug that was caused when robot was disabled.

Structure
-Created a robotPeriodic method that is called in all of the periodic methods.
-Modified whitespace in PIDTurnInterface to improve readablity.
-Made IMU implement PIDSource

Dashboard
-Added several drive parameters to the dashboard.

Control
-Disabled drive mode switching.
-Moved the roller arm toggle to button 1.
-Added a max turn speed and deadzone to imitate the behavior of drive speed.
Release for competition