[Chapel Merge] Rework mason documentation

Branch: refs/heads/main
Revision: 0ede7b6
Author: bmcdonald3
Link: Rework mason documentation by bmcdonald3 · Pull Request #20307 · chapel-lang/chapel · GitHub
Log Message:

Merge pull request #20307 from bmcdonald3/mason-docs

Rework mason documentation

[ reviewed by @lydia-duncan - thank you! ]

This PR changes the documentation for mason located
at tools/mason to be multi-document documentation, rather
than just one huge wall of text.

Also in this PR is a move from having two distinct
mason documentations, one located at tools/mason and the
other located at writing-chapel-programs/mason-packages, to
be located in one central location, which is
writing-chapel-programs/mason-packages. This choice was made
because that documentation is much easier to locate than
the tools/mason link. The documentation at tools/mason now
just points to the other mason documentation.

Modified Files:
A doc/rst/mason-packages/guide/basicusage.rst

A doc/rst/mason-packages/guide/buildingandrunning.rst
A doc/rst/mason-packages/guide/buildinglargerpackages.rst
A doc/rst/mason-packages/guide/chapeldependencies.rst
A doc/rst/mason-packages/guide/documentation.rst
A doc/rst/mason-packages/guide/environmentvariables.rst
A doc/rst/mason-packages/guide/examples.rst
A doc/rst/mason-packages/guide/externaldependencies.rst
A doc/rst/mason-packages/guide/gitdependencies.rst
A doc/rst/mason-packages/guide/manifestfile.rst
A doc/rst/mason-packages/guide/masonregistry.rst
A doc/rst/mason-packages/guide/namespacing.rst
A doc/rst/mason-packages/guide/runtimearguments.rst
A doc/rst/mason-packages/guide/submitting.rst
A doc/rst/mason-packages/guide/testing.rst
A doc/rst/mason-packages/index.rst
A doc/rst/mason-packages/start/helloworld.rst
A doc/rst/mason-packages/start/installation.rst
R doc/rst/mason-packages.rst
M doc/rst/index.rst
M doc/rst/tools/mason/mason.rst

Compare: https://github.com/chapel-lang/chapel/compare/ae58fd7e0eff...0ede7b632ab0