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.