Replaced clojure.data.json with Cheshire

Exposes Cheshire BigDecimal, key-fn and array-coerce-fn options as
body-params parser-map options hash-map. Discussion at #110

The commit content is the same, but I have rebased it on top of a newer master.