Please see description of commit.

To rattle off updates:
1. DriveStraightCommand was given a constructor with a timer so it can
be opted not to run forever
2. Changed constants to CAPS_CASE as per programming standards
3. Added RunPersistentCommands (Currently only contains
DrivetrainAccelerationCommand)
4. Added middle motors (our official drivetrain CAD has 6 motors
instead of 4)
5. Changed the design of GamePadWrapper (to avoid the mess of last year
where it was impossible to tell which button number corresponded to
what feature)
6. Made a bunch of variables final (so NetBeans would stop annoying me)
7. Added Gamepad Button values to Robot Map
8. Also potentially found a way to use DPad… needs testing
9. Updated Javadocs (it’s so purty!)
Javadoc for GamepadWrapper (wasn't committed for some reason)...
Merge branch 'master' of https://github.com/HarkerRobo/RobotCode2015

Conflicts:
	src/RobotCode2015/Constants.java