Add ToField and FromField instances for aeson's JSON Value
Add the toJSONField and fromJSONField functions

These can be used as the default implementations for the toField and
fromField methods for Haskell types that have a JSON representation in
PostgreSQL.
Merge pull request #79 from basvandijk/aeson

Provide aeson-based JSON support