re-arrange postgres adapter code - migth need AR4_COMPAT in ColumnCast
[postgres] missing point casting code + string to bit casts AR-4.0 style
(closes #60 at least on 4.0)
update to latest Rails 4.0 gems
not sure how Time...Infinity supposed to work - fails on MRI (even 2.0.0)
un-comment the timestamp with time zone tests for postgres
adjust postgres adapter to pass timestamp with tz tests
they were fine when run alone but behaved differently when run with the suite (due connection tests) - the change should be useful anyways since we call configure_connection before the @local_tz variable was being set ...
Java API: introduce newConnection + refactor @connection_factory to Java
Java API: allow for debug logging without a (Ruby) thread context
[mysql] refactor cancel timer (field access) to work correctly (fixes #413)
although recent driver versions seems to no longer eagerly start the timer
[mysql] support canceling a timer for wrapped (JNDI) connections as well
simplify native_database_types - now on adapter + overriden avoids jdbc
previously it seems to be always called since connection performed database types initialization using JDBC (even when re-define in adapter sub-class)

also added init_connection for possible code to execute when jdbc connection is getting initialized (first time)
review derby's native types
review HSQLDB/H2 native database types
avoid executing mysql/sqlite3 JDBC type resolving code (speeds up)
avoid "warning: Ambiguous first argument; make sure." (JRuby 1.6.8)
remove connection.config= and make sure it does not change config
Java API: should call config when getting a value + review connection retry
refactor init_connection (to not use reconnect) - call adapter's init if any
mysql native database types reviewed (as returned from JDBC)
postgresql native type review (based on JDBC returned type info)