Minor database changes

- Text fields should be UTF-8. Fixes #491
- INSERT IGNORE will still auto-increment InnoDB tables so use MyISAM. Fixes #492

I know I have commit rights now, but I'd like some feedback before I commit.  Certainly it seems to work OK here but my database is relatively small and it might be interesting to see how larger setups handle it