Support for java.math.BigDecimal serialization

Both Scala and Java BigDecimal serialization support. Extraction is only to Scala BigDecimal