Utilities/Sphinx: Allow linking to command signatures
Rewrite how we record objects in our Sphinx extensions to more closely conform to how other domains do likewise, and to store more information than was previously being stored. Also record signature
s thusly. Don't automatically strip parameters from a :command:
reference, as these may now link signatures. (But do so, for now, as a fallback if xref resolution doesn't find a matching signature.)