Expose ProgressBase to Python. Refs #2661
Export the algorithm progress reporter. Refs #2661
Add example of progress reporting to Squares.py Refs #2661
Merge remote-tracking branch 'origin/feature/2661_pyalg_progress'