Fixed a small bug in the checkValidity in AMScanAxis.  Built an AMVariableIntegrationTime calculator that can be used to with different function.  Math seems solid but there are a couple deviations from the CLS version.  Need to look into that.
Finished the variable integration time calculator.  It has been tested and appears to work as intended.
Created the shell of the new scan configuration for step scans.
Added the ability to add and remove scan axes from the new AMStepScanConfiguration.  Changed AMScanAxisRegions from members to pointers to allow for polymorphism when doing EXAFS.
Added a copy constructor to AMScanConfiguration.  How it went on this long without one is a bit scary since this may cause unintended issues.
Got AMScanAxisRegion fully database ready.
Registered AMScanAxis and AMScanAxisRegion in AMDatamanAppController.
Made AMScanActionControllerAssembler a super class that can be easily extended using generateActionTree/generateActionTreeImplementation paradigm.  Subclassed it into it's previous encarnation as AMGenericScanActionControllerAssembler.
Commented AMGenericScanActionControllerAssembler.
Built and tested in 1D the new step scan configuration and controller.  Tested it with VESPERSSpatialLineScanConfiguration and it appears to work.  Next up, 2D.
Added the functionality for doing higher dimensional scans with the step scan controller.  Not fully tested yet.
Built an EXAFS scan axis region and did most of the work to build a new assembler for the EXAFS scan controller.  It's not quite done yet and needs the extended region built properly.  I also changed the step scan controller to have a virtual method that creates the scan assembler that can be re-implemented in subclasses if a more specific scan assembler is required.
Built a calculator for all energy to k-space conversions and implemented it inside of AMScanAxisEXAFSRegion.  Still needs to be added to the AMEXAFSScanActionControllerAssembler.
Finished all the scanning and setup aspects of doing an EXAFS scan.  Still need a view to modify the axis regions.  Needs thorough testing still.
Did all the necessary work and testing to get EXAFS running.  Required changing a paradigm in AMScanActionController by removing the requirement that loops handled progressing scans.  Tested and appears to work appropriately.
Some preliminary work on the scan axis view.
Got the regions view working.  Need to add an ability to auto-lock start and end points together.  So far it works alright.
Built an EXAFS scan axis view and got the aesthetic parts of locking regions added into AM including icons of locks.  Everyone loves pretty pictures.
Got the regions to actually change values when they are locked together.  EXAFS regiosn still need a bit of work for changing regions when one is in k-space and the other is not.
Build a CLSPseudoMotorControl that has a delayed move associated with it.  Due to problems with the status PV for a pseudo motor, you have to use a delayed move if moves are given too fast.  The control has been created, tested and works inside of AMStepScanController.  At the very least, 1D and 2D scans work.