Support infinity in PostgreSQL date columns

This adds support for the special input string values `infinity` and
`-infinity` stored in PostgreSQL date columns.

When reading from the database the PostgreSQL adapter now returns
`Float::INFINITY` when the stored value equals `infinity` and
`-Float::INFINITY` when it equals `-infinity`.