cpp: Add PositiveInteger
cpp: Add PositiveLong
cpp: Add NonNegativeFloat
cpp: Add NonNegativeInteger
cpp: Add NonNegativeLong
cpp: Add PercentFraction
cpp: Move constraints into NumericConstraints
cpp: Correct ConstrainedNumeric friend declaration