Set charset/collation properly for each text column if using MySQL.

With this change, Huginn is able to store up to 4-byte UTF-8 characters
in its database.  This should fix #286.
Could you explain again why we treat username differently from the other columns, or why all columns can't be `utf8mb4_bin`?