Complete removing the file storage path

Should have been part of commit f97938
initial sqitch config
add table db_template to sqitch plan
Entry-point command for talking to the REST service

It's intended to work like git where running "test_db foo bar" on the command
line will delegate to the program test_db-foo-bar
If a more specific sub-command does not exist, run a more general command

If the user tries the subcommand "foo bar baz", and test_db-foo-bar-baz
does not exist, it will also try test_db-foo-bar and test_db-foo
Extract function to split args into sub-command and args

Added a test for that function
Get the lib path for TestDbServer::CmdLine correct
command for listing templates and databases
proper formatting of sub-commands in the help
url_for now supports query params
Extract method to enable foreign keys

Only needed for SQLite
Only run the table initializer if the method exists

These methods only exist for SQLite.  We're using sqitch for
the Postgres tables
Configuration for a local Postgres database
command line tool to create a database
Allow searching from the lister URL by passing in query params
program to delete templates and databases
This message is common to both SQLite and Postgres

DBIx::Class doesn't abstract this away, so we have to deal with both
Command to upload a template file
creating databases now accepts --based-on param to initialize from a template
database lister now shows the source template