(CFACT-66) Update trace, add comments, and re-org.

Added macros for log_level::trace.
Added comments for new functions in logging.
Change logging prefix used for execution output to differentiate it.
Re-organized logging source so only colorizing is OS-specific.