Case-insensitive string matching for MySQL and PG

On MySQL text columns are case-insensitive.
On PostgreSQL, they are case-sensitive by default.

Also adds Thredded.user_name_column config
Merge pull request #36 from glebm/case-insensitive-string-finder

Case-insensitive string matching for MySQL and PG