Support building sphinx docs from SDist files
The Fedora SRPM will want to build docs based on the .tar.gz SDist, but Sphinx currently relies on setuptools-scm to determine the version number, which we won't have in that environment.
Augment the sphinx configuration to use a variety of other sources to determine the package version to allow the Fedora SRPM to build properly labeled documentation.