Falscher function name
Finished main lib --

I have completed the documentation of the main.lib.  I have also added a test
that the sc_start function exists to the final stages of the lib, and made the
return statuses consistent - 0 means success, 1 means the user abandoned
selection and 2 means a failure occurred.
Deleted solict and print lib --

I couldn't find a clean and portable way to combine the combine the solicit
chice and print choice functions, so I have abandoned the attempt - the main
lib simply repeats the same list/solicit/print (with tests) cycle six times.
Not pretty, but it is robust and works across all supported shells.