Merge pull request #630 from loomio/bug/fixing-mentions

Add missing usernames - Issue #582
remove some complexity from discussions controller
Merge pull request #619 from loomio/refactor/discussion-controller

Remove some complexity from discussions controller
Generate usernames for names with non-ASCII characters

Add migration to update all usernames