Plugins

This is a set of backward compatible changes to db config and migrations.

The db config change allows connection pooling (which can be inserted through a plugin like my caribou-c3p0-plugin).

The migration change allows migrations to be defined by plugins.