Add a phase rotation field to DigitalHomodyne

--CAR and BRJ
Actually make 7ac32a3fcf34d4b02285639d76cff14061f33f6e work.

--CAR
Add a sequence module for optimizing gating

--CAR