Add support for formatting an exception
- displays the entire stack of exceptions
- displays the stack trace only for the root exception
- uses the demangle function to convert a class name to a namespace and (nested) function name
Rename a constant to be more idiomatic
Allow for overriding or removing ANSI fonts