An example of using a CGI based dispatcher. Some more details would be needed to complete this branch:
 - More docs on getting started as a CGI script.
 - A solution for handling upgrades, which are handled automatically with a check
  when the server starts.

We could either check everytime a CGI script is called. (It might not take long),
or have an "/upgrade" URI which needs to be called explicitly after an upgrade has
been done.
begin to fix up issues with using dispatch.cgi

abstract out database creation and migration from Server.pm, .conf file options - one in ./smolder.conf, ~/.smolder/smolder.conf (for hosted suexec-ers) and one for 'i just installed, just run dammit'

more needed - db creation now happens in the configured location, but fails in the sql
ok, so i didn't grok with the sqldir was for - now datbase creation works
add a UrlPathPrefix so that the code doesn't assume that the web server is there only for it - not bloomin likely in cgi mode.
Add smolder_create_database.
	The Smolder server doesn't need this, but smolder-as-cgi doesn't
	automatically create the database or do upgrades, so this is needed.
Merge branch 'smolder-as-cgi' of git://github.com/SvenDowideit/smolder into smolder-as-cgi
Merge remote-tracking branch 'markstos/smolder-as-cgi'