Change Instrument super-class over to Atom

Also change name -> label.
Update MicrowaveSources to atom and nucleic enaml.
Update EnumComboBox over to atom and nucleic enaml.

Commented out all the DictManager stuff for now.
A first attempt at updating DictManager to use QtListStrWidget.

Not tested at all.
Huge number of bits and bobs to get new DictManager working.

Moved EnumCombos to their own file.

--CAR and BRJ
WIP: trying to enaml declare the DictManager widget

--CAR and BRJ
"Working" with a DictManager as a widget.
Fix for DictManager deletions.
Putting all the widgets in the widgets package.
Changes to make Add button work.
Update AWGs and AWGsViews.
A (better?) alternative to passing the instrDict around.
An attempt to convert the "other" instruments to Atom.
Add some new lines to make enaml happy.

--BRJ and CAR
Fix potential gotcha in item removal.

Also, move all the logic code into the model.
Update Sweeps for atom/nucleic compatibility.
Get SweepViews working.

--BRJ and CAR
An initial attempt at a sweep/view for segments with calibrations.
Alternate strategy resolving numPoints and stop only at JSON encoding point.
Update MeasFilters for nucleic/atom.