Turn it into an instance method from a plain function

We'll need access to $self to get info from the app's configuration
Prepare to remove host and port from DB by reporting their values from the configuration
allow psql in Makefile to be configured
Merge pull request #34 from nnutter/next

allow psql in Makefile to be configured
Get host and port from somewhere other than database entities

preparing to drop the host and port columns from live database entities,
so places that still need a database host and port need to get it from
somewhere else.
remove host and port from live database entities
Merge branch 'master' into remove-host-from-db

Conflicts:
	lib/TestDbServer/Command/CreateDatabase.pm
	t/commands.t
Prepare for removing createdb() by changing calls to createdb_from_template

We aren't ever creating bare databases without a template anymore
remove createdb()
Remove unnecessary _createdb_common()
Add DB migration files to drop host and port columns

should have been part of 88ff7c5
Make this a public function

We'll need it in a test
Use more strictly defined identifiers

uuid->create_str() returns strings with dashes in them.  PostgresInterface
is about reject DB names and owners that aren't only alphanumeric chars
stop redirecting POSTs

LWP::UserAgent does not support redirecting a POST as a POST.  The
requests_redirectable option will follow a redirect result for a POST
but as a GET.  This appears to be the desired behavior according to RFC
2616 10.3.3.  Rather than implementing a POST redirect we will just
throw an error that suggests the server URL may not be correct.
Use a regular DB handle instead of running postgres command-line tools
Remove unneeded CommandLineRunner
Remove unneeded SaveTemplateFile command module
These modules are not used anymore
Move Pg identifier validation into a Moose subtype

This way other postgres methods won't have to validate the params
Turn off error printing