Modified Makefile to support alternate paths to Prolog, and the framework for supporting other Prolog systems.
Removed incomplete experiments.
Support DESTDIR and do not crash when the web interface is not built.
[BUG] BSDMakefile is out of date because the conversion script is missing.
Added the ANSI output format and changed the CLI error handler to use the output formatting system to highlight errors.
Added the API logic to the chemcli interface. Some work still remains.
Make the API mode echo the output of the DSL rule to stdout, so that it can be captured and used.
Quick attempt to add printing the output to the DSL.
Moved print rule back to the main DSL file and removed the echo predicate. I do not know which method is better, but perhaps print can be used in DSL programs to communicate with the user.
Correct incorrect spacing in the ANSI format arrow symbol.
[MERGE] .gitignore from the build branch