Allow to change DB connection options.

There was an issue if Temping established the connection before any app
specific settings. Depending on the setup, all tests could end up
looking for tables at sqlite3 in-memory db, and raised many errors about
those tables not existing.
This lets the user configure any custom DB connections setting
overriding `Temping.database_connection`.