Made formatting a bit more consistent in context.js.
If any log message arguments have a setLoggingContext argument, call it to set the current context before rendering the message.
Added the Dumper class to allow logger.dump() to show in color on the console, but not log ANSI escape sequences in log files.