Convert BigDecimal to Float prior to JSON encoding

Rails 4.0 changed the default behaviour to encode BigDecimals as strings
(which our apps do not expect). 4.1 removed the ability to encode as
floats altogether.

The scenario presenter will now check for BigDecimals, and convert them
to floats prior to encoding.

Ref quintel/etmodel#1831