Use scientific >= 0.3

scientific-0.3 exports the Text and ByteString Scientific Builders from
the following modules respectively:

- Data.Text.Lazy.Builder.Scientific
- Data.ByteString.Builder.Scientific
Use floor on Scientifics again

scientific-0.3 provides a DoS safe floor.
Use Scientific.fromRealFloat and Scientific.toRealFloat