Altered:
- Updated the AMProcessVariableDataSource.  Needs testing.
Altered:
- Changed how AMProcessVariableDataSource handles axes and things of
that nature.  Should be a bit quicker now.
- Reorganized the class to not have everything inside the header file.
- Found a bug in AMnDDeadTimeAB where it was referencing the wrong size
when doing bounds checking.
Fixed merge conflicts.
Merge pull request #821 from acquaman/Issue557

Pull Request for Issue557: AMProcessVariableDataSource (0D, 1D, 2D) could use some cleaning up