Factor out RqlConnection and implement RethinkDB to create new connections

RqlConnection implements AutoCloseable, needs upgrade to JDK 7
(try-with-resources)
Make Rql*Exception a RuntimeException. Preserve cause and improve exception message
Adapt tests to JDK 7 (try-with-resource) and new interface
Add connection pool implementation
Upgrade plugin versions.