Add pusher to Shooter subsystem, and fixed Shooter limit switch.

The Shooter now incorporates the pusher piston on the robot into its
movements. Methods in the Shooter class were also moved around to group
them better.