Move utils code to toplevel directory.
Add generic functions for transaction control.
Add ODBC transaction methods.
Remove fixed FIXME.
Wait for sql server to start and fork.
Don't return values from startup/shutdown procedures.
Factor server startup/shutdown code into separate functions.
Add generic function and methods for running actions against a db.
Add generic function for applying a differential.
Add missing package qualifier.
Add a restart to retry a difff application.
Avoid applying a diff if the db is at a higher-version.

Shouldn't be necessary, but helps to support environments with dbs that
are at different versions.
Add :AROUND method to rollback diffs on error.
Update db versions and commit the results when diff application succeeds.
Add non-destructive list sort.
Add functions for getting a list of db objects from a diff.
Add code to update an environment to an (optional) target version.