Add `printsummaries.py` script.
Add a modified *.root->*.nb script (for G4 output).
Add the ability to specify the radius.
Create a directory to test edge cases.
Add a script to check the effect of the world's radius.
Rewrite the `compare.py` script.
Add script to compare spectra of different radiuses.
Refactor and document the CLI parsing code.

Also update the `README.md` with usage instructions.
Create separate arguments for physics lists and world material.
Update analysis scripts.
Add more fractions to solar material.

Also make the material creating methods static since they are not
related to a particular instance of SunDetectorConstruction.
Add the `SUNFULL` option to `MAT`.

This add all known composition fractions of the Sun's material. Also implement
the needed archidectural changes to implement that and update the corresponding
documentation (README.md, doc/MATERIALS.md).
Handle missing physics list bit more gracefully.
Create a program to output (meta)stable Pythia particles.
Add ability to specify channels.
Filter out 5 GeV bottom quarks.

Although the mass of b is less than that, Pythia can not handle
the b-quark channel that has a mass only slightly above the quark's
mass.
Update `pythiaps.cc`
Fix generator name in the conversion script.
Fix broken channel names in *.nb files.
Make `sendjob` use slurpy.