Did some refactoring in DropletMotionCalibration.py, and made a lot of progress on turning our single-direction optimization loop in to a full calibration for a single droplet. Most significantly, I now have a method to figure out what sign the motors should have, that appears to be working successfully.