Bug fixes to preprocess_APS()

TAZKey was not being calculated in the same way as in Compiler.

The third case was incorrectly updating the previous waveform despite
trying to modify the following waveform.

And we were ignoring possible time/amp entries in creating padded
waveforms.
--BRJ and CAR
Subscribe the sweep number spin box to pick up quick pick changes.
Experimental: split LL entries to accomadate multiple markers.
Add echoCR pulse primitive.
Add Cliffords module and update RB to use it.
Remove debugging statement left in code.
Bug-fixes to get two qubit benchmarking compiling
Add TwoQubitRB sequence function.
Pull in new RB functions on import.
Add ability to repeat pulses.
Fix find_unique_channels() for composite pulses.

--BRJ and CAR
Enable SSB modulation of square pulses.

--BRJ and CAR
Round repeat count to an integer.

--BRJ and CAR
Include repeats in length of CompositePulses.

--BRJ
Fix QuickPick notification anchoring.
Merge remote-tracking branch 'origin/develop' into control-flow