Western style emoticons. Semantic argument returns meaning
1. Allow PGC to be loaded in isolation (i.e., without an outer project).
2. Many small improvements for logging.

* [LOGGING,SC] Removed predicates that may be considered private from the public predicates list.
* [LOGGING,SC] Renamed send_log/1 to send_current_log_file/0 and situation/1 to current_situation/1.
* [LOGGING,SC] Removed parameters for predicates that could query for the current log file and/or stream.
* [LOGGING,DOC] Added module header documentation of the preconditions for logging in and outside of outer project contexts.
* [LOGGING,DEB] Added more warning messages for inappropriately called predicates.
* [LOGGING,SC] Relocated the code for ending logging at halt to this module.
* [LOGGING,SC] No longer initialize the logging subdirectory tree upon merely loading this module (calling start_log/0 is now required).
* [PGC,SC] Loading the PGC separately is now possible. (This will probably only be used for debugging purposes.) This requires the project path mnemonic to be set, as well as the project_name/1 fact. The load script also starts logging and Wallace now.
* [WALLACE,SC] Removed the logging startup clause. This is now handled by module LOGGING itself.
* [WALLACE,SC] Loading the module WALLACE does not automatically load the server. This is now done by =|PGC/load.pl|=.