Enabled encoders on drive motors.
Extended JoystickButton to keep track of its memory (called SafeButton), switched Attack3Joystick and FRCXboxJoystick to use SafeButton instead of Joystick Button.
Moved initialization for drive subsystem into new init method, which will now be called by RobotInit().