Add arithmetic and comparison functions for Decimal9 and Decimal18

Changed Decimal9, Decimal18 holders and value vectors. Removed the sign from the holder representation, its easily stored as part of the int/long used in Decimal9 and Decimal18.