docs: Upgrade to Sphinx 3

Merged rahix requested to merge rahix/update-sphinx into master

Still needs an update of the CI container before it can be merged. Hawkmoth support for Sphinx 3 is working well, the only bigger issue was a problem in Sphinx itself, see and commit f9f33dc9 ("hack(docs): Add workaround for Sphinx issue #8945").

@q3k, I updated the Dockerfile, can you rebuild and push that to your registry please?

Edited by rahix

Merge request reports