Refactor Database Test

Since we already have the `env` configuration, now its pretty easy to follow those schema rather than having to create `SqliteTestCase`, `PostgresTestCase` and so on, for each database driver we want to test. `DatabaseTestCase` would pick-up different configuration based by loaded environment (`mysql` as default).

After this, anyone could get started to work with #15.