delete CWLog2Info imp since it will now be defined
define new log API's that are only compiled in if the log level is appropriate
test new logging API
document reasoning behind CWLog2Shell and what it will be called