This implements a colorful output that uses the Term::GentooFunctions manpage to
print out the output.
It also works with indentation when using `eindent' and `eoutdent' from
the Term::GentooFunctions manpage.
If you have the Unicode::UTF8 manpage available, it will use that to support UTF-8
character encodings. (This is much faster than the Encode manpage.)
One limitation this has is that there are only three colors, which means
that you cannot see a difference between levels `debug', `notice', and
`info' which all have a green color, or between `error', `critical',
`alert', and `emergency' which all have a red color.
At least for now.