Add test databases to vm
Remove search_path config from postgres adapter

This field was asymmetrically supported between the command and the conn
leaving open the door to confusion.  Handle this differently as needed.
Add dbu-db_init to initialize setup dir

The plan is to then implement a dbu-db_setup command that uses the setup files
to create setup sql.  Allows specification and linking to a prototype to make a
family of related setup files (the objective being that you could create a set
of related schemas, for example, each with slightly different configs).
Add dbu-db_setup to format setup sql

Formats the sql in a directory according to a config file, and potentially a
config file transform.  Uses erb instead of interpolation because the setup
files are likely to require loops and stuff more than things like portable
escapes (which could be provided by an adapter a-la queries).
Allow sql files to be anywhere under setup dir

This removes the requirement that they be under the 'sql' dir but adds the
requirement that they have .sql as an extname.  In the hierarchy of annoyances
I think this is a winner.
Remove dbu-db nesting

Premature nesting.  Add back if dbu ever gets cluttered.
Put the test/dev postgres connections in same database

This helps prove out creation of tables in different schemas by setting
different search paths.
Add -a to dbu-conn to echo statements
Add Rakefile harness to create test databases

These databases can serve as fixtures for tests.  The idea is to make them and
then allow them to be used/reset within individual tests.
Merge branch 'db_setup'