progress: reformat and reword docstrings
progress: add "err" argument to end() callback, merge with failure()

- merged two code paths
- use the new librepo API, where the failurecb arg was dropped, too.
- updated unit tests, it now checks the failure mode too.
always enable LRO_FASTESTMIRROR