Altered:
- Moved private member variables for widgets from
ui_AMAddActionDialog3.h to AMAddActionDialog3
- Moved initialization code for widgets from ui_AMAddActionDialog3.h to
AMAddActionDialog3::AMAddActionDialog3()
Removed:
- AMAddActionDialog3.ui
Altered:
- Changed how analysis blocks are added to scans from the data sources
editor.  It is more generic which should allow for REIXS to to use it's
interpolation AB.

Added:
- A data field to the widget items in AMAddAnalysisBlockDialog that has
the class name of the analysis block.  This allows using
AMDbObjectSupport to create analysis blocks on the fly.
Altered:
- Moved private member variables for widget ui_AMDataSourcesEditor.h to
AMDataSourcesEditor
- Moved initialization code from ui_AMDataSourcesEditor.h to
AMDataSourcesEditor::AMDataSourcesEditor()
Removed:
- AMDataSourcesEditor.ui
Altered:
- Names of private member variables for the widgets in
AMAddActionDialog3 to match the Acquaman naming conventions.
Added:
- A hackish stop-gap solution for seeting the data sources to newly
created analysis blocks inside of AMDataSourcesEditor that asks which
class the analysis block is and sets the input sources based on that.

Altered:
- Made sure that ALL analysis blocks use the proper Q_INVOKABLE paradigm
where we provide a default name rather than the database pointer and id.
- Fixed a small bug where the detailed description for AM2DSummingAB was
incorrect and couldn't be loaded from the database.
Removed:
- Some commented out includes that aren't needed anymore.
Merge branch 'master' into Issue846
Added:
- A getter called desiredInputRank() to help the analysis block auto-
- For n-dimensional or analysis blocks that require different ranks I
just put -1 as a place holder for n/a.  This should have a real solution
some day.
13 element dwell time PV had already been created by @dretrex, so just required the one small change to IDEASXASScanActionController fix this issue.
Merge pull request #856 from acquaman/Issue846

Pull Request for Issue846: REIXS can't have it's interpolation AB in the data sources editor because it's REIXS specific
Merge pull request #866 from acquaman/Issue851

Pull Request for Issue851: IDEAS XAS dwelltime data source issue
IDEASXASScanConfigurationView now monitors both detectors and only checks the currently selected detector for ROIs.
Update IDEASXASScanActionController.cpp

Fixed missing bracket causing Jenkins build to fail.
Altered:
- The bug for Issue850 was due to an incorrect floating point
comparison.  The checks on success and failure are now done using proper
floating point comparison techniques.

Added:
- Error monitors since it made debugging this issue way easier and it is
generally good practice to notify all failures.
Altered:
IDEAS13ElementGeDetector probably should have had
supportsSynchronizedDwell() = false all along, so set it to be so.
Update AMAddActionDialog3.h

Simply moved the members that were under the private tag to the protected tag.
Update AMDataSourcesEditor.h

Moved members to protected from private.
Merge pull request #869 from acquaman/Issue867

Pull Request for Issue867 - IDEASXASScan view ROI warning ignores detector choice