Removed unit mistakenly revived by a merge
Catch Spinx SystemExit when building help

In a recent Sphinx release, it started calling `sys.exit()` and that
caused our whole build process to exit prematurely.
Fixed typo in sphinxgen
Added missing _open_url() in PyQt's part of desktop.py
Removed error_report.py

We don't submit error reports to HS anymore, we link directly to Github.
In loc.strings2pot(), update pot if it already exists

Previously, we would always overwrite it.
Added Path.is_parent_of()
Added util.iterconsume()
Re-integrated jobprogress into hscommon
Merge branch 'hscommon' into hscommon-qt5

Conflicts:
	desktop.py