Disconnect database connections when rescuing exceptions.

* Make tests MySQL specific. SQLite and Postgres don't have the same
  problem.
* Update README with MySQL instructions.
Add mysql configuration to travis.yml.
Fix travis.yml database configuration.
Merge pull request #25 from jhbabon/fix-interrupted-connections

Disconnect database connections when rescuing exceptions.