Fix check for DataProcessor as base class.

Refs #5157
Use DataProcessorAlgorithm as base for algorithms requiring history

Refs #5157
Merge branch 'feature/5157_dataprocessor_in_python' into develop