Used Plunger object instead of Solenoid

The ActivatePlunger command should rely solely on the Plunger object.
Any attempt to circumvent that with an internal solenoid can seriously
screw stuff up
AutoAim turns the shooter, not the Chassis
Fixed Coding Style
Got rid of autogen template garbage and some docs
Same thing as ActivatePlunger
Fixed up the drive code
Minor convention and logic changes
The Arm doesn't have solenoids...
Reflect method change in Arm
Method changes

Once again, Arms have no solenoids, that's the job of the Plunger
Removed speed mult and added in accessor

It's not good convention to have your drive public and accessible
Solenoid work
Damn curly braces