Improve error message when missing jdbc driver (issue #27)

Not ready for merging yet.

The general idea for now is to:
* route creation of all DBEnvironment instances to the DbEnvironmentFactory
* add a "class.forName" check of JDBC driver class before environment instantiation