Fixed to build against `cassava-0.3.0.0`.  Fixes #34

`cassava-0.3.0.0` changed `encode` to accept a list instead of a vector.  This
patch changes `Criterion.IO.Printf` to use the new `encode`, and also sets
a lower bound of `cassava-0.3.0.0`.