Also sets Sphinx as a requirement if the developer asks for docs to be built as it's better to fail early