appraise latest & greatest
[postgres] support :login_timeout as a standalone config option
skip a jdbc-specific test on MRI
[postgres] backport support for negative money values (in parenthesis)

https://github.com/rails/rails/commit/fefb1329e784e2b72ea78cb138007c414c7661dd
support type-casting money values in AR < 4.0 (code was present in 3.2)
[postgres] 4.0 compat - detect default_function just like on MRI
[postgres] backported "Correctly parse bigint defaults in PostgreSQL"

https://github.com/rails/rails/commit/661365e7ce445955996c9024b76cea84e4f31a02
allow options[:default] to be set to a "falsy" value (AR compat)
[postgres] backport array-parser due `Column#extract_default` ...
which does a type_cast - expecting array values such as "{}" to be casted

+ move `type_cast_money` into our Cast module as `string_to_money`
add a test for #504 - array default value incorrect in schema.rb
[postgres] better column compatibility with 3.x (avoid array/oid_type)