Programs can now build independently.
Remove trailing whitespace.
Simplify main CMakeLists.
Many improvements to the build and packaging system.  Abandoned CPack due to annoyances such as a five-year old bug.
Update scripts to use results directory.