New: Added bidirectional CPLevelIndicator behaviour

Depending on whether min < max or max > min CPLevelIndicator changes the order of the normal/warning/critical color. This commit enables this behavior for both cases.