Rewrite much of the driver so that it supports transactions and much of
the other AR features; the driver adapter failed to inherit from the
JDBC base class.

Add unit test for transaction support.

Update doc to indicate that the classpath has to be set to run tests.