First stab at scriptable experiments.

--BRJ and CAR
Making it all the way through data acquisition and filtering.

--BRJ and CAR
Working multi-channel measurement.

--BRJ and CAR
Correlator measurement filter.

--BRJ and CAR
Misc updates

Faster digitalDemod, added acquireMode to Alazar. Prepared for single-shot processing.
--BRJ and CAR
Bits and bobs to get streaming data taking working.

--CAR and BRJ
Alignment
Named measurements and fast, named plotting.

--BRJ and CAR
Swept data plotting.

Also store data in ExpManager object.

--CAR and BRJ
Work towards data saving.

Segments are now a first-class sweep with only 1 step but a full number
of points.

Also stop AWGs and uWSources in cleanup.

--CAR
HDF5DataHandler updates to handle multiple data sets of different sizes.

--BRJ and CAR
Relabel sweep.name to sweep.label.

All other sweeps (besides Frequency and SegmentNum) need to be udpated.

--CAR
Allow APS.connect(...) with numeric arguments.

--CAR
Patching up the rest of the sweeps.

AWGSequence is currently broken. I have not touched "nothing" or "Time" since I am not sure if they are required any longer.

--BRJ
Adding headers to some of the new files.

--BRJ
Deleting unused files.

--BRJ
Work in progress to update PulseCalibration class.

Also deleting some unused expManager classes.

--BRJ
Updates to PulseCalibration.

--BRJ
Bug fixing for PulseCalibration.

Includes updates to ExpManager to better handle changing sweeps after
calls to init(). Also avoid errors when ExpManager is not given a data
file handler.

--BRJ
Correctly update pulse param offsets.

Also, move ExpScripter's json config into the cfg/ folder.

--BRJ