Cleaned up Tek5014 driver.

Removed unused methods. Removed channel sub-classes. Code needs to be tested
before it can be merged.
Make filter length a define and change to 32 taps

--CAR
Make DC sweep compatible with PyQLab.

--BRJ
Populated header info in SingleShotFidelity.

--BRJ
Actually grab 'bottom' or 'top'.

They were reversed.

--HP
Make liblinear less chatty.

--BRJ
Add StateComparator measurement filter.

--BRJ and CAR
Refactor stored filter name and bring into DigitalHomodyneSS

--BRJ and CAR
Update example scripter for new filter instantiation

--BRJ
Bug-fixes for variance calculations

--BRJ and CAR
Fix scope plot labels.

Is this wrong for 2D sweeps as well?
--BRJ
Fix writing variances to file.

Was definitely broken for 3D data sets, may also have been broken for
2D.

--BRJ
Try to reinitialize APS after lost-lock situation.

Try once and error out otherwise.

--CAR and TAO
Bug-fix for cal scale bottom plot.

--CAR and TAO
Merge branch 'develop' of github.com:BBN-Q/Qlab into develop

Conflicts:
	analysis/cQED_dataAnalysis/cal_scale.m
Bug-fix: error code assertion.

--CAR and TAO
Update README.md
Conflicts:
	README.md
Use QGL's channel and instrument libs in MixerOptimizer.
First chance of Pi2 and Pi cals working with QGL.

--BRJ and CAR
Initial round of bug fixing.

A lot of annoyance occurring because MATLAB doesn't allow struct
fieldnames to have dashes.
--BRJ