treat boost headers as system headers to supress warnings in windows release builds with gcc
trace logger construction easier to read
added new flag to supress output to stderr (default is off => fatal/error/warning will go to stderr)
required by log unit test so that the ANSI reset sequence doesn't get output to stderr during tests
namespace the libs