Move JValue encoding/decoding out of lift-couchdb into lift-record