relax username validation (#413)

this commit allows for matching accented characters, dots, '@' symbol, and other important things.

I saw that this was assigned to someone, but it seemed like low-hanging fruit and I was a bit bored. Hope I'm not stepping on anyone's toes here!