only set JDBC options if not already ... use ENV_JAVA instead of System.get
type cast :strict and :wait_timeout config values + move attr readers
note on how mysql's JDBC url does not need a host (port) specified
[sqlite3] mkdir for sqlite database (path) - just like AR 4.0 now does
[sqlite3] support :timeout option as busy_timeout (similar to Rails)
SQLite3's version object should return a string on `to_s`
set JDBC specific config values as properties instead of URL options
and test :connect_timeout works as a socket timeout
pass default JDBC configuration as properties instead of URL options
+ also support (fail-over) multiple host configuration
handle the case when connection is a MySQL auto-failover "proxy"