fix db2 = null issue
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)
Fix for missing args when visit_Arel_Nodes_SelectCore is called
Replacing use of ActiveRecord::ConnectionFailed with ActiveRecord::ConnectionNotEstablished
Appraisals file slipped out
test db2 is null fix
allow for symbol keys with custom JDBC properties in `config[:properties]`
array detection for columns now only happens on AR >= 4.0
synchronize disconnect! and reconnect! - (just) in case of a connection re-use
[postgres] allow returning string values for (JDBC) arrays with (fixes #510)

... due compatibility with AR < 4.0 (and gems that depend on previous func)