Split pull function into pullUp, pullDown, etc; added DriveTrain values in ports.h