For certain combination of LHS and RHS constant ranges,
the signedness of the relational comparison predicate is irrelevant.
This implements complete and precise model for all predicates, as confirmed by the brute-force tests.
(although i've conjured this some time ago, so unless i'm not seeing why the test is misleading)
In a follow-up, CVP will make use of this.
Not sure how to generalize ConstantRange::areInsensitiveToSignednessOfSwappedICmpPredicate()
nit: "maybe inverted" now
Might be worth mentioning that BAD_ICMP_PREDICATE is returned on failure.