Expose ProgressBase to Python. Refs #2661
Export the algorithm progress reporter. Refs #2661
Merge branch 'feature/2661_pyalg_progress' into develop