Add Aggregate.min, max, and average.
util: Add Jdbc.query(conn, String, Class<T>) that uses reflection.
migrations: Add config check for stale 'setColectionSkipped' calls.
migrations: Generate builder methods for skipped collections.
features: Re-codegen.
util: Remove Interpolate.string calls from Jdbc utility class.

The idea was that users could be trusted to know when it was/was not safe to use
Jdbc's various "Object..." args parameters.

That is not the case.

The assumption was originally formed when the primary user of joist-util was
only joist-migrations, which has 100% control of the input, and needed to
interpolate values into locations (e.g. table name for creating/dropping tables)
not allowed by JDBC.

This made it seem like a good idea for raw string interpolation to happen
inside of Jdbc.

But after the users of Jdbc grew to be more than just joist-migrations,
it proved, of course, to be a very bad idea.
Add comment to unit test.
migrations: Generate .leftOn method.
features: Re-codegen.
util: Fix GClass.findField with multiple levels of inheritance.
domain: Add ConnectionSettings.timeoutInSeconds.
domain: Tick c3p0 to 0.9.5-pre8.
features: Tick mysql/postgresql drivers.
migrations: Have Builders.existing return the right subclass.
features: Re-codegen.
migrations: ConstantFillInStrategy using old string interpolation.
domain: Fix UoW thread local not being unset if Connection.close fails.
domain: Close connections if the UnitOfWork can't be constructed.
util: Refactor Jdbc.closeSafely to use overloads instead of varargs.
domain: Still call close if setUpdater(null) fails.