(bug #55511) Introducing DecimalValue

DecimalValue represent an arbitrary precision decimal number.

Change-Id: I964734c711f9949be9389a97953520ec7f562ca6
Merge "(bug #55511) Introducing DecimalValue"