Allow BigDecimal instances for float values

This allows Ruby's BigDecimal instances when the AVRO schema is asking for a float or double.

@yagnik