Added support for rounding modes to the Decimal class
Refactored the Decimal rounding code
Added HALF_CEILING and HALF_FLOOR rounding modes