Added:
- Built the scan action controller for the 3D scans.  It will still need
to be tested, but everything looks alright.
- It looks a fair bit simpler than the 2D scan action controller, but
that is because it is much more limited in detectors as well as motors.
Altered:
- Tweaked the code for identifying the area detectors to use
QFlags::testFlags() instead of integer comparison.
- In VESPERS2DScanConfiguration, fixed a bug where finding the number of
"yPoints" was using the step for the "x" direction.
- Moved the destructor in AM3DNormalizationAB.
Altered:
- Found a bug in AMStepScanActionController that was incorrectly setting
the axis order for higher order scans (never a problem because the only
higher order scans are VESPERS and they have custom axes).
- Fixed a couple mis-labelings in various 3D classes.
Fixed merge conflicts.
Altered:
- Fixed a couple crash bugs due to bad indexing in the 3D scan
controller.
- There was an issue with AMOrderReductionAB where the bounds check was
not working properly and allowing bad indexing - causing crashes.
Altered:
- Potential fix for the axisOrderMap.  It was originally never called,
but after it was, the behaviour was incorrect.  It should be fixed now,
but it still requires testing.
Merge branch 'Issue860' into Issue615
Altered:
- The VESPERSCCDBasicDetectorEmulator to trigger the the ccd rather than
just hold the number.  It's not quite done yet.
Fixed merge conflicts.
Altered:
- Fixed a small bug introduced with deleteLater() beccause
VESPERSMotorView is old and terrible.
- Added the necessary logic to VESPERSCCDDetectorEmulator to trigger the
pilatus during scans.  Appears to be working properly.
Added:
- a couple comments to the header of VESPERSCCDBasicDetectorEmulator.
Altered:
- Fixed a bug that could cause bad triggering in
AMDetectorTriggerAction.  It would accidentally try to acquire before it
was ready in some cases.
- Changed the names of a couple methods in AMDetector because name
conflicts are bad even if they don't cause aberrant behaviour.
- Put in a quasi-fix for the poorly behaved wire stage.
Added:
- was missing a key call to updateAxes() when setting data sources for
the order reduction AB.
Merge pull request #776 from acquaman/Issue615

Pull Request for Issue615: Make a 3D scan action controller