Added alterExecute method to DBConnection and implementations which is
more lax than directExecute in that it can run create/alter/drop table
statements.