Commiting
Revert "-Added code to multpile classes to allow for gyro assisted driving."

This reverts commit 12cbea4e9b94920c88cc9680cdebede4a56f902a.
Added RangeFinder Object, started to implement auto aim code
Merge targeting into theory

Conflicts resolved:
	src/net/sehs/robotics/aerial_assist/Drivetrain.java
	src/net/sehs/robotics/aerial_assist/Ports.java
	src/net/sehs/robotics/aerial_assist/RobotMain.java

Renamed branches accordingly. Merged Luc's targeting into Launcher.java. Added an autoDrive() method to drivetrain -- please take a looksie. Added the accelerometer. Please ask me if anything looks weird.
So I just went crazy. I'll try to remember all of the changes I just made.
+ Added compressor class.
+ Updated autonomous drive method with accelorometer (please take a look)
+ Added accelerometer wrapper class (we need to talk about this, but take a look at the links)
+ Added modes and update method to Launcher class (including the cim+encoder loading). See the class and tell me what you think
+ Updated ports, organized which are analog and which are digital with links for wiring
+ Recovered our rangefinder class -- We don't use the one for which the FIRST API is programmed for
+ Tweaked robotmain. Checkout the update method calls in the teleop periodic method.

TODO:
+ Rollers
+ All pneumatic movements except compressor
-Cleaning up code and fixed a minor issue with the calculating autonomous drive distance
Added compressor shutOff method for disabled. Programmed rollers. Fixed a few comments. I just realized that we're going to need to go into the match pre-loaded with air if we're plan to launch during autonomus.
Added more targeting code,
Added auto aiming to modes
-Added NetworkTablesClass for interacting with network tables.
-Added initializing for NetworkTables in RobotMain.
-Untracked private.xml
Made a lot of changes this go round. First, deleted our compressor class
because there was already one in the FRC api that will manage things
automatically. Then, I commented out everything in Robotmain that hasn't
yet been tested. Removed all calls to gyro.free(), which was the source of
our problem. I also deleted the instances of relays for pistons because
the solenoids can be run straight from the solenoid breakout, which will
save us from mounting a few more components. I also added code that should
actually control the pistons. I added a Math.abs() to
XboxController.getRightBumper() so that it will return a positive value,
just to make it simpler. I think that's it, but there may be more that I'm
forgetting.
Modified launcher's manual control method to be based on the trigger, and A to lock the current position. This will make it easy to find the value at which we need to hold the arm down. Also took out the arcade drive methods from drivetrain.
:Added code for networktables
This push includes the code that works for driving and manual control of
the catapult movement. I also started designating in the comments what
buttons in the Xbox controller class will control what -- please keep this
up. I also added into the manualControl method for the launcher manual
control of the piston solenoid so we can begin testing that today.
Uncommented compressor
Mid-testing commit. Re-added our manual compressor class for troubleshooting.
Prepared compressor, winch solenoid, etc. for testing.
Updated the tweaks. Working on trying to get the pressure sensor to work and experimenting with the solenoid release.
Merge branch 'theory' of https://github.com/team-2172/aerial_assist