Multiple DB for TravisCI

MySQL, PostgreSQL, SQLite3のそれぞれでテストするようにしました。
また、テストによって判明した、DBの不備、Specの不具合を修正しました。