Re #7778. Eliminate erroneous use of AnalysisDataService.

In general, algorithms shouldn't be dealing directly with the ADS,
the Algorithm base class takes care of these interactions.
Re #7778. Remove unneeded use of the AnalysisDataService.
Re #7778. Get pointer out of property, not ADS.
Re #7778. Remove unnecessary references to the ADS.
Merge branch 'bugfix/7778_unnecessary_ads_usage' into develop