relax username validation (#413)

this commit allows for matching accented characters, dots, '@' symbol,
and other important things.