Refactor Database Test

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