Implement proper translation.

Easy to do, thanks to @theory :)
Fix database problems:

Add 'table_info_short' and/or table_exists' for some of the drivers;
Add test for db methods for sqlite;
If 'table_info_short' not implemented, just return it's not fatal;
Fix issue #6.
Merge remote-tracking branch 'upstream/master'