removed databaseRun and databaseRunAuth from IDatabase

Exposing these methods creates a leaky abstraction where the
caller is coupled to a particular implementation (JDBCDatabase)
of IDatabase.