provide support to configure colors per level and custom color constants

Now it is possible to use:

log4j.appender.CONSOLE.layout.Levels=INFO:2;10
log4j.appender.CONSOLE.layout.Colors=white:10

inside config to overwrite, or in case of color constants even define new ones, the default values.