Removed:
- Removed the change from this commit: 505f9e015ddd  I removed the code
rather than reverting due to how small the change was.

Altered:
- The default visibility for AMDetector is now false.
- Some small tweaks to some code in AMScanViewUtilites that I found.
Just simplifying code - not any real changes.

Part of #860.
Altered:
- Made sure all the ROI analysis block names didn't have spaces in them.

Part of #860.
Altered:
- The default view for the VESPERS scaler view to voltage instead of
counts.

Part of #860.
Altered:
- Since the data in the pilatus has already been scaled to TB I was unnecessarily scaling it twice.

Part of #860.
Merge branch 'master' into Issue860
Altered:
- Made the visual cues for bad regions in 2D and spatial line scans
actually work with new AMStepScanConfiguration getters.

Part of #860.
Merge branch 'Issue860' of github.com:acquaman/acquaman into Issue860
Altered:
- Made a rather large change to how AMDataSourceImageData handles it's
data.
- Extensive use of caching.
- Only updating aspects that need to be updated.
- Only emitting the appropriate signals.
- Currently, I have left the minMaxSearch inside of
AMDataSourceImageDatawDefault because that will be updated when I update
the range methods.

Although it builds, it appears that it doesn't handle the data
appropriately yet.
Added:
- Forgot a couple calls to update the data (the axis data was fine).
However the data doesn't display properly.
Altered:
- I had forgotten the sizeof(double) factor in size for memcpy.  THAT IS
SUPER IMPORTANT! NEVER FORGET IT!!!

Part of #868
Altered:
- Both image data models to use the new range and data model paradigm
from MPlot.  Looks good so far.  Haven't done stress tests yet.
Altered:
- Was getting weird behaviour.  Not sure if this fixed it or the full
clean rebuild did it.
Merge branch 'Issue860' into Issue868
Altered:
- The indexing scheme inside of AMDataSourceImageData and
AMDataSourceImageDatawDefault.  Turns out my original implentation was
rotating the data.  It should now be consistent with AMRawDataSource.
- I will need to do some live tests with beam to make sure that the data
comes in correctly.
Altered:
- Fixed a bug in determining the range inside the imageData classes.
- Fixed an indexing bug that produced hilariously bad images.
Removed:
- The data source from the constructor arguments for AMDataSource
because there was a bug where it was calling a function in the
constructor that had a virtual call inside of it.  This obviously caused
not the right method to be called in subclasses.

Altered:
- All the classes that use AMDataSourceImageData and
AMDataSourceImageDatawDefault to the new model of setting data.
Removed:
- A debug statement got left behind.
Added:
- AMDataSourceImageData caches instead of updating the data fields as
the come in. Didn't really change anything because it was made for a
change to MPlot that actually didn't pan out the way I thought it would.
May as well stick with it since it doesn't appear to be better or worse
than the previous iteration.
Altered:
- Start and cancel in AMXRFDetectorViews are now virtual protected
methods in case subclasses want to do more with acquisition.

Added:
- VESPERSXRFDetectorView to reimplement start and cancel to use actions
so all XRF are saved to the database.
- Made the old VESPERSXRFScanController code use modern AMXRFDetectors.
Still not tested at all yet though.  Part of #860.
Added:
- axisValues() to AMDataStore and implemented about 90% of it in
AMInMemoryDataStore.

Does not build.