Added calibration progress indicator and fixed arachnidlabs/reload-pro#23

What commit message says.
Ideally progress_callback should be a typedef.