Improved reader conditionals and added CCL support

I added error testing for executable and terminal settings based
on registered features.

Added code block for CCL support on Windows

This code needs more work, but can be pushed to the main branch.
More tweaks.  Updated documentation