Merge pull request #296 from kares/master

issues running tests locally + should not auto-require the driver gem in tests
Bundler should not require mocha (@see 2492db391a27)
no need to define dummy Sqlite3Adapter
(class defined later here in ActiveRecord::ConnectionAdapters)
run HasManyThough test with postgres/derby/h2
add tomcat-jndi:check as a test_jndi prereq
less noise on `rake appraisal:railsxx`
{god} save a list (on every unmarshaling of a single result)
also update maven dependency to JRuby 1.6.8
reset driver constants with column types as well
support for setting (custom) jdbc driver properties in config
rescue (and wrap) only SQLExceptions from driver.connect
this caused swallowing of runtime exceptions from drivers
Update handling of time fields on H2/HSQLDB. Fixes #252.

Adding a test to the simple suite that tests reading/writing :date, :time and :timestamp data.
restore 1.8 compatibility with tests (Time.new with args)
(re-usable) explain support for PostgreSQL (based on Rails)
make MySQL explain a re-usable module as well (just in case - someone'd like to reuse explain support into another adapter)
SQLite3 explain support (Rails style)
no MySQL ExplainPrettyPrinter modifications needed ...
if the AR::Result is set up correctly 
also add explain test with binds
only test explain with AR::VERSION >= 3.1
JDBCError still missing info with "bare" sql exception
Raise exception when offset is specified but limit is not
column should be checked if ain't nil when quoting on DB2
(closes #275 thanks @manpreetminhas)
bundle update AR + add simplecov gem

This will work for jruby 1.7 and greater
To run with COVERAGE variable set to true
COVERAGE=true rake test_mssql