Correct tricopter duty cycle calculations and generalize to motor at any
location.
Clean up (and add todos to) comm code organization.